私は分類の問題のために仕事でプログラムを書いています。たとえば、CODE、DESCRIPTION、SUB-TOTALの形式でデータを取得します。
LIQ013コニャック25 LIQ023ウォッカ21 FD0001プレッツェル10 PP0502ナプキン5
今ではすべてが一般的にこのようなものに従います...問題は私の会社が多くの異なるバーを供給していることです。したがって、このようなデータを含む1か月あたりのレコード数は800になります。上司はデータを分類して、特定のカテゴリに毎月いくら費やしているかを知りたいと考えています。例えば:
アルコール46 食品10 紙5
私が考えたのは、ある種の「データベース」をセットアップすることです。これは、実際には次のようなエントリを含むcsvテキストファイルです。
LIQ、COGNAC、ALCOHOL LIQ、VODKA、ALCOHOL FD、プレッツェル、食品 FD、POPCORN、FOOD
データベースをワークシートとしてインポートし、各フィールドを独自の列に分割するコードをすでに作成しました。Excelでファイルを調べ、LIQとCOGNACが見つかったら、ALCOHOL指定子を割り当てたいと思います。そうすれば、ピボットテーブルを使用してカテゴリの合計を取得できます。たとえば、最終製品を次のように表示したいとします。
LIQ013コニャック25アルコール LIQ023ウォッカ21アルコール FD0001プレッツェル10食品 PP0502ナプキン5紙
誰か提案はありますか?私の心配は、単一のポイント式がコードだけに一致する、つまりCOGNACに一致せずにLIQに一致するだけでも、後で矛盾する説明があるときに問題が発生する可能性があることです。また、認識された用語のデータベースが拡大し、より拡張され、できればより正確になるように、ユーザーが元帳エントリを追加できるようにしたいと思います。
編集
@Marcの要求に従って、私は私の解決策を含めています:
これはかなり馬鹿げた解決策であることに注意してください。堅牢なコードには関連しているが、特定のソリューションには関連していないフェイルセーフやその他のコードを削除しました。
これを機能させるには、次の2つの部分があります。
1つ目はマクロソースコード、2つ目は実際のファイルです
すべてのフェイルセーフが削除されているため、ファイルをインポートして、見た目どおりに機能させる必要があります。つまり、googleDocのSheet1はExcelのSheet1である必要があり、セル「A1」でデータの貼り付けを開始します。マクロを実行する前に、必ずSheet1のセル「A1」を選択してください。私が言ったように、完成品にはよりユーザーフレンドリーにするための実装があります!楽しい!
EDIT2
これらのリンクは最悪です。彼らはExcelにうまく貼り付けられません。よろしければ、実際のワークブックをメールでお送りします。これは、フォーマットなどを保持するのに役立ちます。