- ベストアンサー
数字の並び替え方法を教えてください
- 数字選択式宝くじのミニロト又はロト6の予想数字において、特定の範囲ごとに分ける方法を教えてください。
- 具体的には、1~9、10~19、20~29、30~39、40~43の5つに数字を分ける方法が知りたいです。
- エクセル2007を使用して簡単に並べ替える方法を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- MackyNo1
- ベストアンサー率53% (1521/2850)
元データがA1:H5セルにあるなら、以下の式を入力して、Ctrl+Shift+Enterで確定し、右方向および下方向にオートフィルしてください。 =IFERROR(SMALL(IF(($A$1:$F$5<10*ROW(A1))*(($A$1:$F$5>=10*(ROW(A1)-1))),$A$1:$F$5),COLUMN(A1)),"")
お礼
いつもスマートな回答ありがとうございます。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
文字列でも数字でもなく数値として A8セル =IF(SMALL($A$2:$F$6,COLUMN(A1))>=10,"",SMALL($A$2:$F$6,COLUMN(A1))) A9セル =IF(SMALL($A$2:$F$6,COUNT($A$8:$J8)+COLUMN(A$1))>=20,"",SMALL($A$2:$F$6,COUNT($A$8:$J8)+COLUMN(A$1))) A10セル =IF(SMALL($A$2:$F$6,COUNT($A$8:$J9)+COLUMN(A$1))>=30,"",SMALL($A$2:$F$6,COUNT($A$8:$J9)+COLUMN(A$1))) A11セル =IF(SMALL($A$2:$F$6,COUNT($A$8:$J10)+COLUMN(A$1))>=40,"",SMALL($A$2:$F$6,COUNT($A$8:$J10)+COLUMN(A$1))) A12セル =IF(COUNT($A$8:$J11)+COLUMN(A$1)>COUNT($A$2:$F$6),"",SMALL($A$2:$F$6,COUNT($A$8:$J11)+COLUMN(A$1))) A8:A12セルを選択してJ列までオートフィル 添付図参照
お礼
さっそくのご回答ありがとうございます。 ちょっと試してみます。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! Sheet1のデータをSheet2に表示するようにしてみました。 一例です。 データはSheet1のA1セルからあるとします。 Sheet2の表示したいセルに =IF(ISERROR(SMALL(IF(INT(Sheet1!$A$1:$F$5/10)=ROW(A1)-1,Sheet1!$A$1:$F$5),COLUMN(A1))),"",SMALL(IF(INT(Sheet1!$A$1:$F$5/10)=ROW(A1)-1,Sheet1!$A$1:$F$5),COLUMN(A1))) これは配列数式になってしまいますので Shift+Ctrlキーを押しながらEnterキーで確定! この画面からコピー&ペーストする場合は セルに貼り付け後、数式バー内で一度クリック! 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 これを列方向と行方向にオートフィルでコピーしてみてください。 ※ 他に良い方法があればごめんなさいね。m(_ _)m
お礼
さっそくのご回答ありがとうございます。 ちょっと試してみます。
お礼
さっそくのご回答ありがとうございます。 随分とすっきりした式でできるんですね。 ちょっと試してみます。