Q&A

回答の並べ替え:
投稿新規に質問を投稿する

CELFのシートに貼り付けたデータから、指定したテキストと同じ内容の列名称を探し、該当した列の値を連続してテーブルに取り込みたいです・・・

shinkai shinkai

2020-09-14 18:08

お世話になります。システム間のデータ取り込みに必要なCSVを、整形するフローを検討しています。

外部のAシステムから出力するCSVは、そこそこの頻度で、取り込みたい列の位置や列数そのものが変わります。(例えば、先月D列にあった「氏名フリガナ」列が今月はF列に移動し、元のD列には別のデータ(不要なもの)が書き込まれているなどです)

現在はエクセルでvlookupとmatch関数を組み合わせて、該当テキスト(例えば「氏名フリガナ」)の列名称を探して値を取得しています。
これをCELF上で実行(テーブルへ取り込み)するにはどのようなアクションセットを書けばよいでしょうか?

当初は「テーブルにデータを登録する」のアクションセットで、関数を記載しようと考えてましたが、CELFにはMATCH関数に相当するものがないらしく、わからなくなってしまいました。どなたかお知恵を貸していただけますと助かります。

なお、CSVの列名称にはCELFのテーブル定義に使用できない( )やハイフンが多用されていることを補足させていただきます。

どうぞ、宜しくお願いいたします。

shinkai shinkai
ありがとうございました!テーブル登録までできました。取り急ぎお礼申し上げます。
Yexiongmao Yexiongmao
メダルベストアンサー
こんにちは。

LOOKUP()関数を使うことでできると思います。
絶対参照をうまく利用すれば、H4セルの式をすべてにコピーして出来上がりです。
ここまでできれば、テーブルに取り込むのは難しくないと思います。