こんにちは。
会社にてEXCELをちょろっとかじっていると言う理由から、あまり触ったことのないVBAを使って固定長のテキストファイルを読み込むプログラムを作るように言われてしまって困っています。
利用している固定長のテキストファイル中の各行の桁数は同一でなく、行によってまちまち。しかし、各行の始めの3ケタはヘッダになっています。
例)
ABCTTTTTTTTTTTTTTTTKKKKKOOOOOOPPPPPPPPWWWWWWWWWWWWWWWWWWWWWWWSS
XYZLLLLL
<ABCとXYZがヘッダ。同じ文字が固定長で決まったあるデータ項目と考えて下さい>
もちろん、1ファイルにはもっとたくさんの行がずらずら並んでおります。
中身自体は、ある伝票の内容なのですが、1ファイル中には複数の伝票内容(ヘッダABC~XYZで1伝票)が記されております。
なので、ヘッダで言うとABC,DEF,GHI...XYZとなってまたABC~が続く。
しかも、ある伝票では途中存在しないヘッダがあったり、同じヘッダが何回も繰り返されたりするものもあります。
(ABC,DEF,DEF,DEF,GHI..やABC,GHI,JKL..など)
これをどうやってEXCELの各セルに貼り付けるかがどう頑張っても分かりません。どうすればよいのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
もう一方のアカウントで同じ質問をされていたので、
もう一方のアカウントに対しマルチポストとして通報させていただきました。
以上。
No.1
- 回答日時:
VBAで文字列の一部を抜き出すのはMID関数です
これ↓で、「TTTTTTTTTTTTTTTT」を取り出せます
tx = "ABCTTTTTTTTTTTTTTTTKKKKKOOOOOOPPPPPPPPWWWWWWWWWWWWWWWWWWWWWWWSSXYZLLLLL"
moji1 = Mid(tx, 4, 16) '4文字目から16文字分
また、ヘッダー「XYZ」の場所を探すには
hd2 = InStr(1, tx, "XYZ")
です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELで同一セル内で自動的に改行されてしまう(難問) 6 2023/04/16 00:51
- UNIX・Linux bashでシングルクォート内の変数の組み込み方教えてください。 2 2023/02/14 19:30
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
- Excel(エクセル) Excelで、半角スペースをTABに変換する 5 2022/10/18 14:18
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- 数学 △ABC≡△DEF≡△GHIという感じで書き表すのはダメですか? 3 2022/10/23 01:58
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
宅配便の依頼主の住所
-
access 親フォームの値を子フォ...
-
飲み代をレジ打ちミスされ多く...
-
クロネコヤマト 追跡番号
-
サイゼリヤでの伝票の不一致に...
-
ACCESSでAddNew直後にMeの値がN...
-
クロネコヤマトの送り状のサイ...
-
宅配便の伝票の書き方
-
UPSの「輸送中」の表示につきま...
-
荷物紛失されました。その後の...
-
コンビニで荷物を送るとき伝票...
-
Yahoo!ゆうパックの送り状を貼...
-
ヤマトさんでお菓子と一緒のは...
-
クロネコヤマトなどで下積み厳...
-
午前中に届くはずの荷物が来な...
-
レターパック520の使い方で郵便...
-
宅配便の送り状の自分に「様」?
-
ゆうパックが郵便受けに入って...
-
重い荷物について。本音を聞き...
-
佐川で送り主不明から荷物が…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一品一葉
-
飲み代をレジ打ちミスされ多く...
-
クロネコヤマトの送り状のサイ...
-
クレジットカードで請求額を間...
-
代引きなのにお金を取らない???
-
サイゼリヤでの伝票の不一致に...
-
宅配便の伝票の書き方
-
エクセルで検索して移動???
-
UPSの「輸送中」の表示につきま...
-
佐川急便用語教えてください
-
宅配便の伝票控えについて
-
宅配便の依頼主の住所
-
(クロネコヤマト)伝票番号が...
-
access 親フォームの値を子フォ...
-
至急お願いします!!バイト先...
-
事務用品の名称(伝票関係)
-
Accessで佐川急便の伝票の入力...
-
高二です。コンビニから友達に...
-
荷物紛失されました。その後の...
-
ゆうパックの伝票番号(お問い...
おすすめ情報