0

決まり文句のように聞こえますが、長年の読者であり、初めてのポスターです。私は現在、家族の仕事を手伝っています。彼は数千のレコードを整理し、フォーマットを少し変更する必要があります。何らかの自動化がなければ、何十時間もかかることは明らかです。 . 最初はできると思っていましたが、このようなことで少し頭がいっぱいです。

基本的に、彼はこのタイプの形式でこのデータを持っています:

サンプル番号
1 Ag 20
1 Au 50
1 キュウ 80
2AG1
2 金 30
3 Cu 30

しかし、次のようなデータが必要です。

サンプル番号 Ag Au Cu
1 20 50 80
2 1 30 -
3 - - 30

最初は、データを水平方向に移動する数式でできると思っていました。唯一の問題は、欠落しているデータができれば「-」で埋められることですが、元のデータでは完全に省略されているため、VBA が必要になると想定しています。

何かを省略した場合は申し訳ありませんが、VBA を使用して正しい方向へのポインターがあれば、非常に便利です。

ありがとう

編集:フォーマットを修正し、2つの数字を入れ替えました。申し訳ありません。

4

1 に答える 1

3

これにはピボットテーブルを使用できます。

データが現在単一の列にあると仮定すると、次のことができます。

  1. [データ] メニュー > [テキストを列に]、スペースで分割
  2. 3 つの新しい列を使用して、A1 に行を挿入します
  3. サンプル、要素、サイズなど、3 つの列にキャプションを付けます
  4. 範囲全体を強調表示し、[データ] メニュー > [ピボット テーブルとピボットグラフ レポート...] を選択します。
  5. 「Microsoft Office Excel リストまたはデータベース」を選択し、「次へ」を押します。
  6. 新しいワークシートにデータが必要な場合は、[新しいワークシート] を選択します
  7. ここから、Sample 要素をテーブルの左側に、Element 要素をテーブルの上部に、Size 要素をテーブルの中央にドロップします。

欠落しているデータのダッシュはありませんが、これで目的が達成されるはずです。

于 2012-07-24T12:59:06.423 に答える