- ベストアンサー
エクセルで、こんな 並び換えがやりたいのですが・・
エクセルで、こんな 並び換えがやりたいのですが・・ すみません、お世話になります。 Aセルに、 30 31 32 ~ 89 こんな感じで、30~89の数字が並んでいます。 これを、隣のBセルに、140個の数字でバラバラに置き換えたいのです。 33 71 52 38 ・ ・ 42 こんな感じで、同じ数字が混ざってもかまわなく、 140個の数字でバラバラに 並べ変えたいです。 やり方を教えて下さい。 先ほど、似たような質問を、しましたが お願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
何度もすみません。B列は必要ないですね。 B1セルに次の式を入力してB140セルまでオートフィルドラッグすればよいでしょう。 =MIN(A:A)+INT((MAX(A:A)-MIN(A:A)+1)*RAND())
その他の回答 (6)
=INT(30+RAND()*60)
お礼
ありがとうございました。
- mt2008
- ベストアンサー率52% (885/1701)
「並び替え」をしたいと言う事は、A列の数字は必ずしも30~89まで全て揃っているわけではない? それならば、A列に途中空行がない事が前提ですが、B1に↓を入れてB140までコピー。 =OFFSET(A$1,INT(RAND()*COUNT(A:A)),0) その後、B列全体を選択してコピー、そのままB列に「形式を選択して貼り付け」で値貼り付け。 これでどうでしょう。
お礼
mt2008さんも、 キターーーーーVV 完璧ですね。 ありがとうございました。 この手の質問が後、ひとつあります。 よろしければ、次回質問も、 お願いします。
補足
>A列の数字は必ずしも30~89まで全て揃っているわけではない? いえ、30 31 32 33 ~ 86 87 88 89 と言う感じでならんでます。 それで、A列には、空白はありません。。
- KURUMITO
- ベストアンサー率42% (1835/4283)
A列のデータを生かした式とするならばC1セルには次の式を入力してC140セルまでオートフィルドラッグします。 =MIN(A:A)+INT((MAX(A:A)-MIN(A:A)+1)*B1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
エクセル2000でも対応できる方法と思います。 B1セルに次の式を入力してB140セルまでオートフィルドラッグします。 =RAND() C列がお求めの数値でC1セルには次の式を入力してC140セルまでオートフィルドラッグします。 =30+INT(60*B1)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
イマイチはっきりしませんが、B1からB140に、30から89の整数をラ ンダムに返したいってことでいいですか。 B1からB140のそれぞれに、 =randbetween(30,89) と書いて下さい。 2004までのバージョンでは分析ツールの追加が必要です。それだけ。
お礼
なるほど、簡潔にまとめると・・・ >B1からB140に、30から89の整数を >ランダムに返したいってことでいいですか。 はい、おっしゃるとおりです!! ですが、私、オフィース2000なので、やってみましたが 出来ませんでした。 別の方法はありますか?
補足
ありがとうございます。 わかりずらいと思って、下の方に質問を書き直しました。 どうぞ、宜しくお願いします。
- neKo_deux
- ベストアンサー率44% (5541/12319)
作業列を使って、 =rand() 関数なんかで乱数値を生成し、乱数をキーに並べ替えとか。 具体的な手順だと、 ・A列を選択、コピー ・B列に値を貼り付け ・C1に「=rand()」を入力。 ・C1を選択、コピー。 ・C1~C140までのセルを選択し、貼り付け。 ・B列とC列を選択 ・C列をキーに並び替え とか。
お礼
う~~~ん ・B列とC列を選択 ・C列をキーに並び替え これを、やると、 飛び飛びで、スペースセル空けてランダム並び替えになりました。 残念。 別な方法ないでしょうか?
補足
質問が、わかりずらいようなので、もう一度、書きます。 Aセルに、 30 31 32 33 ~ 87 88 89 こんな感じで、30~89の数字が順番に、並んでいます。 これを、隣のBセルに、バラバラに置き換えたいのです。 ですが、条件があります。 140個の数字でバラバラに置き換えたいのです。 こんな感じ↓ 44 71 52 38 48 ・ ・ 42 71 48 55 こんな感じで、同じ数字、例えば(48)が何度も使用されて、 混ざってもかまわなく、Bセル列に、140個の数字でバラバラに 並べ変えたいです。 やり方を教えて下さい。 お願いします。
お礼
キターーーーーーーーーーーーーーーーV 完璧です。 ありがとうございます。 わかりずらい質問の仕方で、申し訳ありませんでした。 実は、この手の質問でもうひとつあります。 宜しければ、次回質問も、お願い致します。