[ 掲示板に戻る ]

記事No.9592に関するスレッドです

データ結合について / ハッチー
データ結合で横並びの英語の間に半角文字を入れたいです。

<データ1><データ2>
      ↑
    この部分

<データ1>に何も入っていない時は左に詰まるようにしたく、<データ1>のデータの後ろに半角スペースを入れてみたり、<データ2>のデータの前に半角スペースを入れてみたりしたのですが、どちらにしても半角スペースが反映されません。全角スペースなら反映されるのですが‥‥
何か方法はありませんでしょうか。

No.9592 2019/02/21(Thu) 22:08:11
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko

Re: データ結合について / Uske_S URL
ハッチーさん、こんにちは。

データ結合ということはInDesignですよね。
それでデータ1はあったりなかったりすると。
半角スペースを入れているのはデータ結合に利用するcsvなどのデータのほうですよね?

仮にcsvなどであれば、区切り文字の前後の欧文スペースは無視される仕様です。
そもそも、InDesign側で「<データ1> <データ2>」というふうに、間にスペースを入れておけばよいかと思います。
仮に<データ1>がなければ行頭にスペースが残ることになるので、それを正規表現検索置換で削除する、というのがシンプルかと思いますがいかがでしょうか。

No.9593 2019/02/22(Fri) 09:23:21
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36

Re: データ結合について / ハッチー
Uske_S さん、ご回答ありがとうございます。

ご回答いただいた通り、InDesignのことです。
記載してなかったこと申し訳ありません。

CSVの元データの方で半角を入れていたのですが、反映されなくて、悩んでいたのですが、やっぱり仕様だったんですね。
実は<データ1><データ2>の下にもデータがあり、両方にデータがないときは、データ結合のオプションの「空のフィールドのブランク行を削除」で上に詰めたいって考えていたものでInDesign側でなく、CSVの元データ側で半角スペースいれればなんとかなるんじゃないかと考えたんですが、まさか半角スペースが無視されるとは…。

正規表現で検索置換での削除を試してみます。
親切なご回答ありがとうございました。

No.9594 2019/02/22(Fri) 10:31:24
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko

Re: データ結合について / Ryu
あれ?と思い、今試したら、CSVを読み込む際のオプションで「データソース内のスペースを保持」にチェックを入れると半角スペース残りましたがどうでしょう?
No.9595 2019/02/22(Fri) 14:09:04
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15

Re: データ結合について / ハッチー
本当ですか?
早速月曜日に試してみます。
ありがとうございます。

No.9596 2019/02/23(Sat) 08:58:22
Mozilla/5.0 (iPad; CPU OS 12_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1