[ 掲示板に戻る ]

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

表内のピリオド揃えについて / Forest
WinXP IndesignCS3です。

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

原稿はエクセルです。

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

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

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

よろしくお願いいたします。

No.4414 2010/03/17(Wed) 11:14:01
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; YTB720; GTB6.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / いき URL
もうすでにスペースの手入力を終えてしまった後なら、表の親段落を選択しておいて、検索置換。
置換の範囲は「選択範囲」にしておきます。

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

検索文字: .__ (半角アンダーバーは半角スペースのつもり)
置換文字: .^# (^# は「数字の間隔」)

No.4416 2010/03/17(Wed) 11:33:39
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / Forest
>いきさん

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


また、手入力をしていない部分については何か手はあるでしょうか?

No.4418 2010/03/17(Wed) 15:53:12
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; YTB720; GTB6.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / いき URL
ピリオドの後ろがひとけた数字という部分を置換してしまえばいいので、正規表現を使い、二度置換します。

せっかくなので正規表現のメタ文字を調べ、何故二度なのかを考えて置換してみてください。

No.4419 2010/03/17(Wed) 16:07:13
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / いき URL
もうひとつやり方がありました。
人に教えてもらったのですが、タブ揃えで小数点揃えを使うやり方です。
(実は私、小数点揃えは一行にひとつしか設定できないと思い込んでいました……恥)

表のセル中にタブを入力する必要がありますが、こちらは段落スタイルを用意しておき、すべての日付にその段落スタイルを当てつつピリオドの後ろにタブを追加してやればいいので、一発で置換できることになります。

No.4420 2010/03/17(Wed) 16:20:51
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / いき URL
4419の自己レス
またしても人に教えてもらったのですが、一発で置換できました……恥。

No.4421 2010/03/17(Wed) 16:48:11
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / Forest
色々なヒントありがとうございます。

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

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

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

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


ちなみに一発で置換できた正規表現のヒントとかいただけたら幸いに思います。

No.4422 2010/03/17(Wed) 17:06:25
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; YTB720; GTB6.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / いき URL
市川せうぞーさんのページにヒントが。
http://d.hatena.ne.jp/seuzo/20080514/1210756204
キーワードは「否定先読み」です。

No.4423 2010/03/17(Wed) 17:14:18
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / Forest
CS3を使い始めてから3年くらい?になりますが、はじめての正規表現での置換について勉強しました(汗

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

検索は .\b\d\b

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

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

ありがとうございました。

No.4424 2010/03/18(Thu) 09:29:12
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; YTB720; GTB6.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / いき URL
私だけ人から教わっておいて知らんぷりというのも申し訳ない話なので。
正規表現(CS3の検索ダイアログではGREPタブ)において、ピリオド自体を検索するときは“\”マークでエスケープしてくださいね。置換のときはそのままでいいです。

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

※すみません、化けるので全角で入力しました。
実際にはすべて半角で入力してください。
〜 はチルダです。上付の波ケイみたいなヤツです。

No.4425 2010/03/18(Thu) 10:00:36
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)

Re: 表内のピリオド揃えについて / Forest
とても勉強になりました。

ありがとうございました♪

No.4426 2010/03/18(Thu) 10:17:29
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; YTB720; GTB6.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)