• ベストアンサー

Excel 文字や記号を重複無し&ランダムで出す

以前、整数をランダムかつ重複しないように出す方法を質問しました。 http://okwave.jp/qa/q8998274.html 今度は、文字や記号などの整数以外のものをランダムかつ重複しないように出したいのですが… 可能でしょうか?

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 その http://okwave.jp/qa/q8998274.html のベストアンサーの方法における3から7の数字の代わりに、文字や記号などを重複しない様に並べておき、A:B列をA列で並べ替えれば良いだけです。

murasakijakusya
質問者

お礼

大変参考になりました。 回答してくださった皆さんありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Prome_Lin
  • ベストアンサー率42% (201/470)
回答No.2

VBAでも、構わなければ(問題なければ)・・・。 エクセルを立ち上げます。 「Alt+F11」(「Alt」(「オルト」と読みます)キーを押しながら、「F11」キーを押す)と、新しくソフトが起動します。 「メニュー」の「挿入」→「標準モジュール」で、右側が白くなりますので、その白い部分に、以下のマクロをコピー&ペーストして貼り付け、「F5」を押して実行します。 Option Explicit Sub Test() Dim c, i As Integer Dim f(25) As Boolean For i = 1 To 26 Do c = Int(Rnd * 26) Loop While f(c) Cells(i, 1).Value = Chr(c + 65) f(c) = True Next i End Sub 結果は、「A」列に「A~Z」が重複せずに、ランダムに並びます。 「Chr(c + 65)」(c = 0~25)の部分が、「A~Z」を作っています(Chr(65)=A)。 あとは、聞かないでください。 他のサイトを参考にして作りましたので、よく分かっていませんが、結果は出ています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelでランダムかつ重複無し整数の出し方

    例えば3~7の範囲で、ランダムかつ重複しないように整数を出したい場合、 どうしたらよいでしょうか? Windows XP Excel 2003です。

  • エクセルで重複しないランダムな1桁の数

    似たような質問はたくさんあるのですが,どれも今ひとつしっくりこないのであらためて質問します。 エクセルでA1:I1の範囲に1から9の数を重複なしでランダムに表示させたいのですが,よい方法を教えてください。(九九の練習プリント作成のためです。) 現在の知識で=TRUNC(RAND()*9)+1 とすることによって1から9までの整数値をランダムに表示することはできているのですが,これだけだと重複してしまいます。これを修正していただけると助かりますが,別の方法でもかまいません。 よろしくお願いします。

  • 【エクセル】ランダムで重複しない整数を出したい。

    Windows 7、エクセル2007です。 ランダムで重複しない整数を任意の範囲から一部のみ入力するにはどうしたら良いでしょうか? 1.任意の範囲「1~50」とか「1~100」とか「15~300」とかから、20個だけとか40個だけとか。 2.ランダムなので「2,6,3,4,8,1・・・」とかのn、n+1、n+2ではないランダムな整数。 3.重複しないこと。 上記1~3を満たしたやり方ってありますか? 出てこない数があっても良いんです。 例えば、1~10までの範囲でランダムに3個だけセルに入力したいとき。 A1に7、A2に4、A3に9というふうに。 それが1~300の範囲で50個の数字をランダムに重複しないように入力する。 A1に15、A2に163、A3に92、・・・A50に43。 残りの250個の数字は入力されないという感じです。 乱数だと重複します。 ランク(順位)と組み合わせると、連続(n、n+1、n+2)になってしまいます。 列はどこでも良いんですが、行は連続したいです。 A1~A50とか、A1~A300とか。 関数の組み合わせでできないでしょうか? また、マクロは分からないので、詳しく解説して頂けると助かります! 情報が不足する点がありましたら指摘して下さい。 追加します。

  • PHPで変数を重複しないようにランダムで配置したい

    表題のとおりなのですが、書きソースを見てもらえればわかりやすいかと思いますので、まずはご一読頂けると幸いです。 -------------------------------------------------------------------------------- <?php $rank[1] = "<td>100個</td>"; $rank[2] = "<td>200匹</td>"; $rank[3] = "<td>300万</td>"; $rank[4] = "<td>400億</td>"; $rank[5] = "<td>500台</td>"; ?> <table>  <tr>   <?php echo $rank[ここに重複しないランダムな整数を入れたい]; ?>   <?php echo $rank[ここに重複しないランダムな整数を入れたい]; ?>   <?php echo $rank[ここに重複しないランダムな整数を入れたい]; ?>  </tr>  <tr>   <?php echo $rank[ここに重複しないランダムな整数を入れたい]; ?>   <?php echo $rank[ここに重複しないランダムな整数を入れたい]; ?>  </tr> </table> -------------------------------------------------------------------------------- このような形で、 [] の中の数字を重複せずにランダムに入力されるようにしたいです。 目的としてはテーブルの中の要素をページを更新するたびにランダムに並べ替えるためです。 私が思いついた方法は上記のようなものが一番シンプルで良い気がしたのですが、ほかにスマートな方法がありましたら、是非教えていただきたいです。 サンプルでは変数の中にちょっとしたものしか入っていませんが、実際にはもっと長いものになります。 どうかよろしくお願い致します。

    • ベストアンサー
    • PHP
  • 1から20までの整数から、重複なくランダムに3つ数づつを取り出す

    1から20までの整数から、重複なくランダムに3つの数を取り出したいんですけど、簡単に出来るのでしょうか ?

  • Excelで整数ランダムにだすには

    Excelで整数ランダムにだすにはどのようにすればいいのでしょうか? 整数 1~50 同じ整数を重複しない よろしくお願いします。

  • 何故の重複なのでしょうか?

    此のサイトで同じ文言の質問の提出が却下される事情は経験で分かっておりますが、次の連番URLのページで確認して頂けます通りに、1回しかクリックしていないつもりなのに、全く表現の違いが含まれていない項目が重複で登録される、という事態に陥る場合が御座います。 http://okwave.jp/qa/q6792512.html http://okwave.jp/qa/q6792511.html 従いまして、奇妙に思われますから、こういう重複の原因を教えて頂けませんでしょうか? 因みに、送信直後にもエラー表示は出ていません。

  • この記号なんですか?

    http://okwave.jp/qa/q7042877.html このURLにあるhiBとかってなんですか? もし音域を表す記号なら どうやってはかるんですか?

  • EXCELで乱数を使用し重複しない整数を抽出したい

    EXCEL2010を使用しています。 ・任意の数値より一部の数値を取り出す ・「任意の数値」は複数範囲でも可能のもの ・ランダムに取り出される整数 ・抽出する個数もランダムで指定したい ・VLOOKUP関数、HLOOKUP関数と組み合わせたい ・横に並べて抽出する場合と縦に並べて抽出する場合の関数をそれぞれ知りたい 上記の条件をすべて満たす方法を模索しましたが、このような使い方をする場合の応用がわからず困っています。 理解の難しい条件だとは思いますが、策を講ずることが出来る方がいらっしゃいましたら、出来る限り早急に回答をお願いします。 http://okwave.jp/qa/q7670173.html の質問に幾つか条件を足したものだと考えていただければと思います。

  • OKwaveでの記号の扱いについて

    OKwaveでの記号の扱いについて 質問です。 こちらのカテゴリーを見ていたところ、OKwaveから特定の記号を含むテキストを投稿すると、文字列に変換して表示されるという現象があることを知りました。 http://okwave.jp/qa/q5637467.html http://okwave.jp/qa/q5633367.html 質問なのですが、これら変換の対象となる記号を教えてください。 ここで出ている矢印や音符だけなのか、ほかにも対象になるのか、一通り把握しておきたいのですが、FAQ等を見てもどこに載っているのかわかりませんでした。 また、この現象はリニューアル後しばらくたってから追加された機能のようなのですが、こういった仕様変更に関する最新の情報はどこに載っているのでしょうか。 OKwaveからのお知らせ、スタッフブログも見ましたが関連する情報はないようで、FAQもログイン方法がメールアドレスで行うようになっていたりと、やや情報が古いようでした。 以上2点、よろしくお願いします。

専門家に質問してみよう