• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:数字の並び替え。)

数字の並び替え方法を教えてください

このQ&Aのポイント
  • 数字選択式宝くじのミニロト又はロト6の予想数字において、特定の範囲ごとに分ける方法を教えてください。
  • 具体的には、1~9、10~19、20~29、30~39、40~43の5つに数字を分ける方法が知りたいです。
  • エクセル2007を使用して簡単に並べ替える方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

A:F列に予想数字を並べる H1に =IFERROR(SMALL(IF(LEFT(TEXT($A$1:$F$10,"00;;;"))=(ROW(H1)-1)&"",$A$1:$F$10),COLUMN(A1)),"") と式を記入してコントロールキーとシフトキーを押しながらEnterで入力し,右に下にコピーする。

moguo4649
質問者

お礼

さっそくのご回答ありがとうございます。 随分とすっきりした式でできるんですね。 ちょっと試してみます。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

元データが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)),"")

moguo4649
質問者

お礼

いつもスマートな回答ありがとうございます。

noname#204879
noname#204879
回答No.4

添付図参照 H1: =IF(COUNTIF($A$1:$F$5,(ROW(A1)-1)*10+COLUMN(A1)-1),(ROW(A1)-1)*10+COLUMN(A1)-1,"") H7: =IF(ISERROR(SMALL($H1:$Q1,COLUMN(A1))),"",SMALL($H1:$Q1,COLUMN(A1)))

moguo4649
質問者

お礼

ご回答ありがとうございます。 ちょっと試してみます。

回答No.2

文字列でも数字でもなく数値として 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列までオートフィル 添付図参照

moguo4649
質問者

お礼

さっそくのご回答ありがとうございます。 ちょっと試してみます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 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

moguo4649
質問者

お礼

さっそくのご回答ありがとうございます。 ちょっと試してみます。

関連するQ&A