表内のピリオド揃えについて

[4414]表内のピリオド揃えについて | 投稿者:Forest | 投稿日:2010/03/17(Wed) 11:14:01
WinXP IndesignCS3です。

表組みでの文字揃えに関して、みなさまの知恵を貸してください(汗

原稿はエクセルです。

たとえば、年月日をピリオド区切りで入力した表のピリオドを揃えたい場合、どのようなテクニックがありますでしょうか?

画像上がインポートした状態で、下図のように揃えたいです。

現在は半角スペースを手入力して揃えているので、どこかの設定か一括置換でできたらと思います。

よろしくお願いいたします。
attached image
» 1
[4416]Re: 表内のピリオド揃えについて | 投稿者:いき | 投稿日:2010/03/17(Wed) 11:33:39
もうすでにスペースの手入力を終えてしまった後なら、表の親段落を選択しておいて、検索置換。
置換の範囲は「選択範囲」にしておきます。

正規表現ではなく、普通の検索置換でいけるでしょう。

検索文字: .__  (半角アンダーバーは半角スペースのつもり)
置換文字: .^# (^# は「数字の間隔」)
» 2
[4418]Re: 表内のピリオド揃えについて | 投稿者:Forest | 投稿日:2010/03/17(Wed) 15:53:12
>いきさん

ありがとうございます。
手入力した部分についてはすっきり置換できました。


また、手入力をしていない部分については何か手はあるでしょうか?
» 3
[4419]Re: 表内のピリオド揃えについて | 投稿者:いき | 投稿日:2010/03/17(Wed) 16:07:13
ピリオドの後ろがひとけた数字という部分を置換してしまえばいいので、正規表現を使い、二度置換します。

せっかくなので正規表現のメタ文字を調べ、何故二度なのかを考えて置換してみてください。
» 4
[4420]Re: 表内のピリオド揃えについて | 投稿者:いき | 投稿日:2010/03/17(Wed) 16:20:51
もうひとつやり方がありました。
人に教えてもらったのですが、タブ揃えで小数点揃えを使うやり方です。
(実は私、小数点揃えは一行にひとつしか設定できないと思い込んでいました......恥)

表のセル中にタブを入力する必要がありますが、こちらは段落スタイルを用意しておき、すべての日付にその段落スタイルを当てつつピリオドの後ろにタブを追加してやればいいので、一発で置換できることになります。
» 5
[4421]Re: 表内のピリオド揃えについて | 投稿者:いき | 投稿日:2010/03/17(Wed) 16:48:11
4419の自己レス
またしても人に教えてもらったのですが、一発で置換できました......恥。
» 6
[4422]Re: 表内のピリオド揃えについて | 投稿者:Forest | 投稿日:2010/03/17(Wed) 17:06:25
色々なヒントありがとうございます。

正規表現についてあちこち調べてみました(汗

なかなか思うような置換ができないですが、正規表現について学ぶきっかけとなりました。

今回は校正の出力に間に合わなかったので手入力しましたが、来月号までには正規表現の謎解きができればと思っております。

置換って奥が深いですね(汗


ちなみに一発で置換できた正規表現のヒントとかいただけたら幸いに思います。
» 7
[4423]Re: 表内のピリオド揃えについて | 投稿者:いき | 投稿日:2010/03/17(Wed) 17:14:18
市川せうぞーさんのページにヒントが。
http://d.hatena.ne.jp/seuzo/20080514/1210756204
キーワードは「否定先読み」です。
» 8
[4424]Re: 表内のピリオド揃えについて | 投稿者:Forest | 投稿日:2010/03/18(Thu) 09:29:12
CS3を使い始めてから3年くらい?になりますが、はじめての正規表現での置換について勉強しました(汗

どうやら使いこなせそうもありませんです...orz

検索は .

で出来そうですが、じゃあ置換は?とか昨日から調べ物ばかりで仕事が進まない...

時間を作って勉強しなおしてから出直します。

ありがとうございました。
» 9
[4425]Re: 表内のピリオド揃えについて | 投稿者:いき | 投稿日:2010/03/18(Thu) 10:00:36
   私だけ人から教わっておいて知らんぷりというのも申し訳ない話なので。
正規表現(CS3の検索ダイアログではGREPタブ)において、ピリオド自体を検索するときは"hマークでエスケープしてくださいね。置換のときはそのままでいいです。

検索: \.(\d)(?!\d)
置換: .?/$1

※すみません、化けるので全角で入力しました。
実際にはすべて半角で入力してください。
? はチルダです。上付の波ケイみたいなヤツです。
» 10
[4426]Re: 表内のピリオド揃えについて | 投稿者:Forest | 投稿日:2010/03/18(Thu) 10:17:29
とても勉強になりました。

ありがとうございました♪
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア