みんさんにお聞きします。
indesignでエクセルのデータを利用し数千人単位の名簿を作成する際、名前のつら揃えをどうするか悩んでいます。苗字と名前を揃えたいのですが設定で揃える方法はないでしょうか。
画像左側はスペースを入れて苗字、名前と揃うようにしたものです。
画像右側は表を作成し氏名欄の中にエクセルのデータを流し込んだものです。(想定として苗字三文字、名前三文字を最大としています。)
氏名欄の枠のサイズから左側スペースで調整したテキストエリアのサイズを引いた分を枠の左右の余白として設定すればいけるかと思ったのですが、その結果が画像の左側です。揃えは両端均等揃えです。
エクセルのデータは苗字と名前がスペースで区切ってあるデータです。
文字を中央揃えにしてスペースを入れていけば揃えることはできるのですが、なにぶん数千人単位の名簿となると結構な作業になるので、何か良い方法はないでしょうか。皆様のお知恵をお貸しください。
作業環境 macOS10.11.6 indesignCC2018
[19660] しげさん (2018/04/23 Mon 11:44)
一部訂正します。
「氏名欄の枠のサイズから左側スペースで調整したテキストエリアのサイズを引いた分を枠の左右の余白として設定すればいけるかと思ったのですが、その結果が画像の右側です。揃えは両端均等揃えです。」
画像左側としていましたが、画像右側の表のことです。
[19661] しげさん (2018/04/23 Mon 11:47)
ちょっとわかりにくかったですがなんとなく把握しました。
正規表現スタイルが妥当ですかね。
※ ~( は全角スペース
^.(?=~() 苗字が1字の場合
これに字送り2000(の文字スタイル)を適用
^.(?=.~() 苗字が2字の場合
字送り1000を適用
~((?=.$) 名前が1字の場合
字送り2000を適用
(?<=~().(?=.$) 名前が2字の場合
字送り1000を適用
名前1字の時に全角スペースの制御文字がズレるきらいはありますが。
以上、みんさんに代わり回答してみました。
[19662] (z-) (2018/04/23 Mon 12:35) web
(z-) さん、早速のお返事ありがとうございます。
最近indesignを使い始めたところで、教えていただいた「正規表現スタイル」を使用しての作業方法がわかっていませんが、方法があるとわかったことは大変ありがたいです。以前はこういった多数の名簿等のデータは外部の業者に作業をしていただいていました。この春よりindesignを導入したことで、当社でも作業ができるよう現在試行錯誤しているところです。
教えていただいた方法でできるようがんばります。
ありがとうございました。
[19664] しげさん (2018/04/23 Mon 14:32)
> 「正規表現スタイル」を使用しての作業方法がわかっていませんが
勉強しろー、だと今お困りの問題に間に合わなそうなので要点だけかいつまんでおきますね
文字スタイルパネルから、文字スタイルを2種作成。名前はてきとう
・字送り1000 だけ設定したもの
・字送り2000だけ設定したもの
「段落スタイル」パネルから、氏名に使う段落スタイルを作成、スタイルの編集画面で以下を設定
・書体
・文字サイズ
・揃え方向(左のリスト「インデントとスペース」内にあります)
・正規表現スタイル(前述の4種を登録)
この条件にそぐった文字にだけ、自動で指定の文字スタイルが適用される仕組みです。
あとは氏名の入るセルに、作った段落スタイルを適用しておけば、テキストを流し込んだとたんいい感じに揃う…はずです
[19665] (z-) (2018/04/23 Mon 15:11) web
(z-)様
作業方法の説明までしていただきありがとうございます。
教えていただいた通りにしたところ、見事に苗字と名前が揃いました。
作っていただいた正規表現のコード(この表現であってますか)が何を意味しているのか引き続き勉強します。ありがとうございました。
worka014様も書き込みありがとうございました。
[19670] しげさん (2018/04/24 Tue 11:45)
既にレスはついていますが…
別案として、苗字と名前を別セルにしてしまうという手もありますね。
ごく簡単…
[19667] worka014 (2018/04/24 Tue 09:04) web
> 既にレスはついていますが…
> 別案として、苗字と名前を別セルにしてしまうという手もありますね。
> ごく簡単…
セルを分けると1文字の場合の揃えがうまくいきませんね。
よく検証せずに発言してしまいました。
申し訳ありません。
[19673] worka014 (2018/04/24 Tue 19:25) web