電子書籍の厳選無料作品が豊富!

タイトルの件で、
1 日付
2 件名
3 金額
4 日付
5 件名
6 金額
と一列に並んでいるPDFから書き出したテキスト形式の元データを、
1 日付 件名 金額
2 日付 件名 金額
と並び替えたいのですが、大本のPDFでは処理が終わったものに”済”をつける列があるため、
時々ランダムで
1 日付
2 件名(途中で切れる) 例:◯◯株式会社〜〜
3 ↑の続き)件名  済  例:様商品Bの件 済
4 金額
という具合で、4行かつレイアウトが乱れたものが混ざっており、
INDEX関数で普通にするとズレが出てしまいます。
これを、なるべく自動的に
3列または4列のエクセルデータにする方法はありませんでしょうか。

宜しくお願いします。

A 回答 (3件)

テキストエディターやVBAなどで、件名での済がある行の上にある


件名行の改行を何らかの手段で削除して連結するしかないのでは?

連結することができれば、Excelで列指定の配置はできますよね。
    • good
    • 0
この回答へのお礼

なるほど、、
一筋縄ではいかなそうですね。
VBA使えるようになりたいです。
ありがとうございます!

お礼日時:2020/04/18 00:10

要するには、



定数配列内の "済み"項を、
読み飛ばすか 取り去ってしまいたい、
そういう 訳ですね。


どうでしょうね、

取り去るのは、
確かに 無理な、
気が しますが。


一方、

読み飛ばしは、
対象が "済み"、
だけなのですから、

「無理 手動!!」とは、
言えなさそうな… 。


しゃっちこばらなくても、

前出項までの "済み"数を、
数えて、

其の 数だけ、
データを 先読み(読み飛ばし)すれば、
いいだけ ですものね。


但、

私 INDEX構文、
使うの 嫌いなのですよね… 。


其処でですね、

質問内容を、
INDEX構文に 拘らず、
「"済み"を 読み込まないよいうに、

前出 "済み"回数を、
数え、

其の分だけ、
項を 読み飛ばして、
読み進めてくれる、
式が 知りたい、

無論、
"済み"は 非表示で、」

とかに 替えると、
答が 得れるかも、
知れませんよ。
    • good
    • 0
この回答へのお礼

なるほど、、、
ただできれば済を含む行も使いたいので。
INDEX関数、最近知ったもので。避ける方もいらっしゃるのですね。
有難うございました。

お礼日時:2020/04/18 00:10

自動ではありませんね。


ひとつずつ手動で並べ替えることになります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!