特定文字列で その文字列 行を詰めるマク
No.08173
suzuco
さん 16/08/10 04:33
下記の様な テキストを マクロ実行 後 の様な形にしたいのですが
最適なマクロはありますでしょうか?
<マクロ実行 前>
↓
■振込指定日
2016/01/28
振込受付日
2016/01/28
振込先金融機関名
栃木銀行
振込先支店名
東大宮支店
預金科目 口座番号
普通 1111111
受取人名
●●●●●●●●●●●●●●●●●●●●
依頼人名
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
振込金額
3,240 円
振込手数料
172 円
↑
<マクロ実行 後>
■振込指定日 2016/01/28
振込受付日 2016/01/28
振込先金融機関名 栃木銀行
振込先支店名 東大宮支店
預金科目 口座番号 普通 1111111
受取人名 ●●●●●●●●●●●●●●●●●●●●
依頼人名 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
振込金額 3,240 円
振込手数料 172 円
の様にしたいのですが、最適なマクロはありますでしょうか?
(1)↓から↑ の範囲が 複数あります。
(2)特定の文字列を指定して その文字列がある行を 『詰める』 動作をしてほしい。
例上記の場合
2016/ を指定すると 行が詰められて
■振込指定日2016/01/28
となる。
できれば、スペースが入った方が良い
(3)できれば、 複数の文字列 でその行を 詰めて くれる動作が望ましい。
ある、銀行の振込み明細をテキストで抽出しますが、 行が空いたり してそのままで
は使えませんでした。
何とか、行の削除、改行で 上記<マクロ実行前>の形にしました。
まだ見づらいので何とか<マクロ実行後>の形にしたいと思います。
置き換えで試行錯誤、行の詰める方法で検索、行に関係するマクロを試しましたがダ
メでした。
どなたか、上記の様な事のできるマクロがあれば お教えいただけないでしょうか?
よろしくお願いします。
[
△
]
RE:08173 特定文字列で その文字列 行を詰
No.08175
山紫水明
さん 16/08/10 20:09
suzucoさん,
ご要望の趣旨とは,もしかしたら違っているかもしれませんが,とりあえず次
のマクロ実行されてはいかがでしょう。
//---------------------------------------------------------
replaceallfast "(.*振込.*)(\\n)", "\\1\t", regular;
replaceallfast "(.*人名.*)(\\n)", "\\1\t", regular;
replaceallfast "(.*預金科目.*)(\\n)", "\\1\t", regular;
endmacro;
//---------------------------------------------------------
山紫水明
SANSHISUIMEI
[
△
]
RE:08175 特定文字列で その文字列 行を詰
No.08180
suzuco
さん 16/08/11 13:05
山紫水明さん、ありがとうございます。
できました。
スゴイの一言です。
本当に本当にありがとうございました。
あれから、何時間もいろいろな事を試しましたが、一向に目的の結果がでませんで
した。
ですか、できるんですね〜、感動です。
本当にありがとうございました。
[
△
]