• 締切済み

エクセルで少し困っています。

失礼します。 エクセル初心者です。 名前をランダムに表示したいと思い調べてみたのですが、 わからずここへ来ました。 少し困っております。 下記(例)のようにしたいんですが、 ひらがなチームを選択するとひらがなのチームの方がランダムで選択され、 英数字チームを選択すると英数字のチームの方がランダムで選択される。 というようなことをエクセルで出来ますでしょうか? エクセル2007です。 宜しくお願い致します。

みんなの回答

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.3

>というようなことをエクセルで出来ますでしょうか? ・・・・とりあえず、出来、、、みたい。。。。。 エクセルはそれほど詳しくないけど、とりあえず下記のマクロを張り付けてやれば、それなりの動きをしそうです。 ワークシート下側のシートの見出しをマウスで右クリックして"コードの表示"で表示されるエリアに下記のマクロを貼り付けてください。 条件 A1セルに、"ひらがな"か"アルファベット"を入力する     (ツール→入力規制→リスト、でどちらかを選ぶ様にしておくといいかも)    D1~D15セルにひらがなのチーム名を入力    E1~E15セルにアルファベットのチーム名を入力    B1セルにチーム名が張り付く ***ここ↓から切り取る*** Private Sub Worksheet_Change(ByVal Target As Range) Randomize '乱数を発生させる Min = 0 '最小値を 0 Max = 14 '最大値を 14 VAL01 = Int((Max - Min + 1) * Rnd() + Min) ' Range("B1").Select If Target = Range("A1") And Target = "ひらがな" Then '条件設定 A1セルが ひらがな ならば ActiveCell.Offset(VAL01, 2).Range("A1").Select '下へ vAL01 の設定値まで 右へ2コマ移動 Selection.Copy 'コピーを取る Range("B1").Select 'B1セルを選択 ActiveSheet.Paste '張付ける ElseIf Target = Range("A1") And Target = "アルファベット" Then '次の条件 A1セルが アルファベット ならば・・・・ ActiveCell.Offset(VAL01, 3).Range("A1").Select '下へ VAL01 の設定値まで 右へ3コマ移動 Selection.Copy 'コピーを取る Range("B1").Select 'B1セルを選択 ActiveSheet.Paste '張付ける End If Application.CutCopyMode = False End Sub ***ここ↑まで*** マクロを使わず、関数式で何とかする方法もあるかも知れませんが、その辺はよく判りません。 また上記のマクロも、このサイトの過去ログやWEB検索した物の切り貼りに近いので、もっときちんとした記述の仕方が有るのかも知れませんし、もっと簡単な方法もあるかもしれません。

全文を見る
すると、全ての回答が全文表示されます。
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

表示したい名前の候補一覧が、別に登録されていて、 その中から選択したグループに属する候補を、無差別に表示したいということでしょうか?

sunpon15
質問者

補足

DIooggooIDさん ありがとうございます。 表示したい名前の候補一覧が、別に登録されていて、 その中から選択したグループに属する候補を、無差別に表示したいということでしょうか? >>はい。そうです。

全文を見る
すると、全ての回答が全文表示されます。
noname#192382
noname#192382
回答No.1

チーム名を対象に並べ替えをすると、チーム名の最初の字によりひらかな、英字、漢字がそれぞれまとめて示されると思います。

sunpon15
質問者

お礼

optimumsoupさん ありがとうございます。 是非やってみます。

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

関連するQ&A

  • Excel

    Excelで英数字を12桁打ってEnterを押すと1,2345E+11と表示されます。 どうしたら普通に12桁の英数字が打てるのでしょうか。 軽く引き受けたことを後悔している、Excel初心者です。 今日中に何とかしなければいけませんよろしくお願いします。

  • エクセル2003について

    エクセル2003を使用しています。 写真のように、 例えば、A列に名前が、行間がランダムに空いて入っているとします。 これを、例えばC列に、上から順番に隙間なくセルに表示させるにはどうすればよいでしょうか? ご教授いただけます方、何卒よろしくお願い申し上げます。

  • エクセルでのフォント設定について

    エクセルでのフォント設定についてですが、平仮名は漢字の時のフォントをMS明朝にし、英数字の時のフォントはセンチュリーに設定することはできるでしょうか。現在の状態では漢字も英数字も同じフォントになっています。確かワードでは出来たと思うのですが。いつもここではお世話になっていますが、ご存知の方、ぞうぞ教えて下さい。よろしくお願い致します。

  • エクセルのデータをVB2008でグラフ化する方法

    はじめまして。VB初心者です。 エクセルからデータを取り出し、VB2008のMSChartコントロールを使って、マーカー無しの平滑線の散布図を作ろうと思っています。まだVB初心者で、プログラム作るのに苦労しています(汗)。エクセルから下記のようにランダムにデータを取り出して表示する方法わかる方いましたらご教示お願いします。(サンプルコードありましたら助かります!!) ★VB2008のMSChartコントロールで下記のように表示したいです!! (1)エクセルにあるデータは、A1からデータがはじまっているのではなく、AFの3からはじまり、3,6,9,12(行)に系列ごとにデータが入力されます(下記のエクセルデータ例参考)。 (2)VBでの表示は↓ののようにしたいです!!X軸はエクセルデータの列となり、値は1からはじまりエンドは任意となります。Y軸は測定データで、12.3. 13.5等となり、エクセルのAFから入力した数値となります。系列はエクセルの行となり、表示は系列をすべて重ねて表示します。 【例】      1    2   3   4 ・・・(X軸) 系列1 12.3  13.5  13.4  20.3・・・(Y軸) 系列2 13.3  12.5  11.4  22.3・・・(Y軸) ・ ・ 【エクセルデータ】    AF   AG    AH    AI ・・・(列) 3 12.3  13.5  13.4  20.3・・・・・→系列1 6 13.3  12.5  11.4  22.3・・・・・→系列2 9 11.3  13.5  13.4  20.3・・・・・→系列3 12 15.3  13.5 13.4  20.3・・・・・→系列4 (行) 以上、宜しく御願致します。

  • エクセルデータをVB2008のMSChartでグラフ化する方法を教えてください!!

    はじめまして。VB初心者です。 エクセルからデータを取り出し、VB2008のMSChartコントロールを使って、マーカー無しの平滑線の散布図を作ろうと思っています。まだVB初心者で、プログラム作るのに苦労しています(汗)。エクセルから下記のようにランダムにデータを取り出して表示する方法わかる方いましたらご教示お願いします。(サンプルコードありましたら助かります!!) ★VB2008のMSChartコントロールで下記のように表示したいです!! (1)エクセルにあるデータは、A1からデータがはじまっているのではなく、AFの3からはじまり、3,6,9,12(行)に系列ごとにデータが入力されます(下記のエクセルデータ例参考)。 (2)VBでの表示は下記のエクセルで作ったグラフのようにしたいです!!データはエクセルデータの行に入力されている黄色の部分です。(X軸目盛りは1単位となります)、 (3)系列はエクセルの行となり、表示は系列をすべて重ねて表示します。(系列の数は列のセルの最後まである場合があります) 参考にエクセルでグラフ作りましたのでみて頂ければ幸いです

  • エクセルでランダムにチーム分けをしたいです。

    16人のメンバーで毎週集まって作業をしています。全員集まると人数が多くて不効率なので2ヶ所の場所に8人ずつ分かれて集まりたいのですが、毎週同じメンバーにならない様にエクセルでランダムにチーム分けをすることはできるでしょうか。ランダムにチーム分けをすると何万通りもチーム表ができるかとおもいますが向こう10回分ぐらいの表ができれば十分です。 エクセルに詳しい方がおられたら教えてください。

  • エクセルでカッコ『()』の付いているデータを選択

    エクセル初心者のため、このような質問失礼いたします。 今エクセルを使って仕事をしているのですが、Bの行に『(*****)』というデータがランダムにでいるのです。 それで、IF関数をしようしてカッコ付きのセルの場合は、AAAという処理をカッコなしの場合はBBBという処理を流したのですが、このときには、『(*****)』の選択倫理式はどうしたらいいでしょうか?

  • excelで欠番を探す方法

    excelで欠番を探す方法 3ケタの数字(例;100~199)の数字をランダムに入力し昇順に並び変えた時に 欠番を表示させる方法をご存じないでしょうか? ※欠番を赤など色を変えて表示出来ればなおよしです。 初心者なので難しいことは分りませんが、どうぞ宜しくお願いします。

  • ランダムになっている結果を、チーム別に分けて成績をまとめたい。

    会社の営業成績が、A列に担当者名・B列に結果とエクセルに入力されています。 2チームに分かれて成績を競っているので、チーム別に分けて表示をしたいのですが、 下記のような状況の場合、どのようにすればいいのでしょうか。 (1)結果は、別部署から送られてきます。 手元に届く時には、A列に担当者・B列に結果と入力された状態で来るのですが、チーム毎ではなく全員分がリストになっています。 (2)その担当者の並び順は決まっていなく、毎月ランダムにリストにされ送られてきます。 (3)別部署から送られてくる成績表(リスト)をエクセルにコピペすると 別場所に自動で、Aチーム・Bチームに振り分けて表示されるようにしたいです。 分かりづらくてごめんなさい。。 ランダムに並んでいる名前の中から、佐藤さんはAチームなのでここに結果を表示・鈴木さんは…というように、 名前で数字を引っ張ってこれればと思っています。

  • EXCEL 文字列操作

    教えてください。 たとえば、エクセルのセルの  AAA555さくらサクラ という文字列から、英数字だけ抜き出す方法を教えてください。 文字列は可変(不規則な長さ)で、文字列中には英数の他にひらがな、 カタカナ、漢字があります。 例の結果として、AAA555を抜き出したいです。

このQ&Aのポイント
  • 手差しでA4ラベル印刷をしている際に、ラベルが紙詰まりを起こしたり、プリンターに入っていかないという症状が発生しています。
  • 利用環境はEPSON社製品のLP-S7180プリンターで、OSはWindows10を使用しています。
  • A4ラベル印刷に関するトラブルを解決するためにはどのような対処方法がありますか。紹介される方法や設定について、教えていただきたいです。
回答を見る