• ベストアンサー

セルのしたにセルを入れる

エクセルで 例えばA1からA100とB1からB100に 数字が入っていてB1をA2に入れてA2にあった数字を A3に移動させてとB2の数字をA4にいれてA4にあった数字を A5に・・・と列に入っているデータをすべて やりたいんですが簡単にやる方法ありませんか? あと、最頻値の2位より下の出し方もしりたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

>あと、最頻値の2位より下の出し方もしりたいです      A   B 1    1   4 2    1   2 3    2   1 4    4   8 5    5   7 6    7   5 7    8 8    4 9    2 10   4 11   2 12   4 B1=IF(ROW(A1)>SUM(IF(FREQUENCY(A:A,A:A),1,)),"",MOD(LARGE(INDEX(($A$1:$A$13+FREQUENCY($A$1:$A$12,$A$1:$A$12)*100),),ROW(A1)),100)) ★下にコピー ★B1が最頻値、B2からが2位より下

その他の回答 (1)

  • gimpei
  • ベストアンサー率33% (262/782)
回答No.1

一見、動作をマクロに記録すれば良いかと思いましたが、 次のようにも出来ますね。 A1-A100とB1-B100のデータの左に列を挿入。 一番左の空白になったA列のA1セルに 1 A2セルに 3 と入力。 A1とA2のセルを両方選択した状態でA2右下の角にカーソルを置くと カーソルがプラスの形になりますので、そのままA100までドラッグ。 そうするとA列が奇数ばかり1-199に縦に並びます。 同様に、C列に偶数ばかりを2-200と並べます。 C1-D100のデータをA101-B200にコピー。 A1-B200のデータをA列の昇順に並べ替えれば質問で希望された データがB列に並びます。

関連するQ&A