私は常に新しく異なるフォーマットでデータを与えられます。私は簡単な使い方のためにデータを標準化するための努力をしています。データを標準化する力を納得させることができれば、この問題は全く問題になります。それまでは、次のような問題がありました。ファジーマッチングを使用して動的にピボットテーブルを作成する
私はさまざまな方法でデータを取得しています。時々、私の総売上高は総売上高と呼ばれます。割引前の総売上高、割引前の総売上高、Gross_Salesなど割引、控除、免除金額などは別の列を形成します。そういうわけで。
1)私が望む列を見つけよう。
2)これらの列をピボットテーブルに変えてください。
パート1の場合、私には2つのオプションがあります。もう1つあります。第1は、Microsoftのファジーマッチングアドインを使用して一致させることです。私は、必要な各列をあいまいにするための専用のタブを用意しています。 2番目は、すべてのバリアントの長いリストを生成し、ヒットするまでテストし、割り当て、次のテストに移動することです。
第二部は、ピボットテーブルにこのすべてを回している - 私はこれまでhttps://www.thespreadsheetguru.com/blog/2014/9/27/vba-guide-excel-pivot-tablesとHow to Create a Pivot Table in VBA
ありきresoucesは、より良い方法はありますか?別の方法がありますか?
編集:やや良い方法 - データ列を取得してテーブルに配置し、そのテーブルのすべてをピボットする - ピボットテーブルを再作成する必要がなくなり、データを移動するだけで済みます。
私はフリーテキストの問題で同様のことをしていました。正規表現を調べると、フリーテキストで驚くほどです。 https://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both-in-cell-and-loops – Selkie
ありがとう、彼らは計算上より簡単かもしれません。私はまだ誰かが、どういうわけか、正規表現がそれを拾うことができないように、ひどく誤ったものを誤って入力するための、 – lolsail