0

次のようにデータが垂直に配置されているとします。

Name      Birthday
John      6 June
Mary      12 May
Sue       1 June
Brian     10 August
Carl      24 June
Ted       18 August
Linda     31 January

Excel(VBなし)でデータを列ビンに並べ替えることは可能ですか?:

Jan    Feb    Mar    Apr    May    Jun    Jul    Aug    Sep    Oct    Nov    Dec
Linda                       Mary   John          Brian
                                   Sue           Ted
                                   Carl

(さらに良いのは、生年月日ごとに各ビン内でそれらをソートすることです。)

4

2 に答える 2

0

データを変更したり、VBAを使用したりしない場合、最も近いのはピボットテーブルです。

ここに画像の説明を入力してください

  1. データをクリックします
  2. 挿入->ピボットテーブル
  3. わかった
  4. 次のようにフィールドをドラッグします:名前->行ラベル。誕生日->列ラベル。名前->値
  5. 列フィールド->グループ...で日付を右クリックします。
  6. [月]->[OK]を選択します

多田

于 2013-02-07T19:44:27.740 に答える
0

参考までに、これは少し複雑なので、あなたがしたことを他の人に維持/説明するのは難しいかもしれません。

結果:

ここに画像の説明を入力してください

  1. セルD1からO1に、1 / 1、2 / 1、3/1などを入れます
  2. それらのセルを選択し、右クリック->セルのフォーマット...
  3. カスタムを選択し、「mmm」(引用符なし)を入力します
  4. D2では、次の式をそこに入れます。 =IFERROR(INDEX($A$2:$A$8,SMALL(IF(MONTH($B$2:$B$8)=MONTH(D$1),MATCH("~"&$A$2:$A$8,$A$2:$A$8&"",0)),ROWS($2:2))),"")
  5. CTRL + SHIFT + ENTER(配列数式)でその数式を入力します
  6. D2の右下に小さな黒い四角があり、これにカーソルを合わせると、マウスがプラス記号に変わります。これをクリックして、セルD8までドラッグします。
  7. セルD2:D8が強調表示されます。D8にある小さな四角をもう一度クリックします。12月まで右端までドラッグします

そして、あなたはそれを持っています。

この式を手伝ってくれたAladinに感謝します。

http://www.mrexcel.com/forum/excel-questions/470371-unique-list-based-criteria.html#post2322387

于 2013-02-07T21:25:33.057 に答える