'重複なしならシート上に反映         Cells(nRow + 1, i + 2) = nTarget(i)   Dim nCount ..2..............花子.....営業部.............29.............女 記録される内容は、ほんの1行ですので、VBAを理解するのも楽です。, グループ分けの方法について質問させて頂きます。 A列は非表示にして下さい。    7人グループ5 → C30:C36     Randomize Second(Now()) C列にチームabcdを繰り返し入力       For i = 0 To (nMax - 1) 配列数式を使わないようにしました。 A列に名前、B列にタイムを入力 [F11]キーを押して、左上のプロジェクトエクスプローラーからSheet1(Sheet1)を Copyright © naglly.com All Rights Reserved.   Dim nTarget() 1~12を4つずつ3グループに重複しないで・・・ 結果:チーム別平均は近いものになりました。 4回目    ・・・           nTarget(j) = nTarget(j + 1) Cells(rIdx, i3).Value = "A" シート2には1班の人だけ 仕事をしていると、今やっている事にたいして、何でも良いから仮で名前をつけなくちゃいけないと言う場面に出くわす事もあると思いますが、そんな時にそれっぽい名前を自動で発生してくれるジェネレーターあると便利です。, 以下は、そんな時に使えるプロジェクト名をランダムに生成してくれるジェネレーターです。, 作りは非常に単純で、メールアドレスなどの入力も求められず、[Generate]ボタンを押すだけでじゃんじゃん名前を作り出してくれます。, 多分、それっぽい単語を溜め込んどいてランダムに組み合わせて出してるだけだと思うのですが、この単純さが素敵です。, ブログの名前などに煮詰っちゃった時、ヒントとして参照するのにも便利だと思います。意外にセンスのある名前が付けられるかも。, ここには、上記のProject Name Generatorのほかにも、色々なジェネレーターがあります。名付けたいシチュエーションにあわせて使ってください。TOPメニューは下記です。, ゲームプレイに便利なファンタジー的な名前の生成、ニックネーム、バンド名の生成などもあります。. もし、説明が必要なら補足してください。 rIdx = 1 チーム名 つくるよ. If Cells(rIdx, i).Value <> "A" Then Cells(rIdx, i).Value = "B" Dim tempRange As Range   nGrCount = (UBound(nTarget) + 1) / 3 Randomize 下にコピー貼り付け 別案ですが、フィルターオプション の機能を紹介しておきます。    5,6,7、1,2,3,4, End Function      3回目    ・・・ 並び替えに乱数を使っている手抜き版ですが、取りあえず動きます。 Exit Sub Cells(rIdx, i2).Value = "A"   nDataInt(2) = nData Mod 256 Set destRange = destRange.Offset(1, 0)    7人グループ2 → C9:C15   fChkTarget = False For Each myRow In tempRange.Rows   nDataInt(0) = Int(nData / (65536)) =MATCH($B$1,OFFSET(Sheet1!$A$1,A2,0,65536-A2,1),0)+A2     Loop よろしくお願い致します。, 1,2,3,4,5,6,7、 End Sub, お呼びでないかもしれませんが、マクロで行う例です。 A列で数式にエラー処理を入れると長くなるので、   nGrCount = (UBound(nTarget) + 1) / 3    1,2,3,4,5,6,7、 「同じ組み合わせが無いように」という理解で考えてみました。 普通の数式ですので、関数を調べて頂けば分かると思いますが、 (4)メンバー表の名前は上から縦に並べたい。     nWorkOne = 0   fShuffle = list    1,2,3,4,5,6,7、 =IF(A1="","",RAND()) Next       nCount = nCount + 1   Dim nWorkOne For i7 = i6 + 1 To 20 右側のエディタエリアに以下のコードを貼り付けます。 Dim myRow As Range Dim sh As Worksheet ..1..............氏名.........所属.........年齢.........性別 Dim targetRanges As Collection Private Function fShuffle(list) 2.セル E2 に式 =RAND() を入力して、此れを下方にズズーッとドラッグ&ペースト End Function         End If Set targetRanges = New Collection 2)一番早い子と一番遅い子を組み合わせる (2)メンバーの所属グループは変更になる。       '1の個数が規定より少なければ重複と判断 A4セル以降は、A3セルをコピー貼り付け   For i = 0 To (nMax - 1) 各シートのデータ構造は下記の通りと仮定し、「サンプリング」というシートに、残りの各シートのデータをランダムな順番で拾い出します。ランダムな順なので、頭から10ブロックに分ければ良いと思います。 リストの値を分けて表示するための仕様が変更されました .    1,2,3,4,5,6,7、     sAns = sAns & Application.WorksheetFunction.Dec2Bin(nDataInt(i), 8) 条件が変更されたときに、ご自身で式を変更するには For i1 = 1...続きを読む, excel2010を使用しています。 For i6 = i5 + 1 To 20 ' 配列をシャッフル  ・・・・・ Next       '乱数に頼っているので1000回やっても重複なしにならなかったらGiveUp Sub test()     nRn = Int(UBound(list) * Rnd) 手軽でランダムにグループ分け・チーム分けができるツールです。本サービスではpdf・csv・textのデータ出力にも対応しています。99チームまで作成可能&人数制限なしなので、各種イベント等にご使用 … ..3..............太郎.....総務部.......続きを読む, エクセル2000を使っています。 =Sheet1!D1 データが無くなると#N/A Dim pickUp As Long (6)ABどちらかに所属する男性のみ(女性のみ)のグループのメンバー表も作成したい。 Wクリックします。 教えてください!!, これで最後にします。(本当に申し訳ありません)     Next k   nCount = 0 ツイートする際の仕様変更およびハッシュタグについて 前の回答は、A列にエラーが出ないようにしてあったのですが、 こちらは後から挿入しても大丈夫だと思いますし、 Set destRange = Sheets("サンプリング").Range("a1") シート3には2班の人だけ・・・         End If 9つを3つずつ・・・は手書きでもなんとかなると思いますが 16人のメンバーで毎週集まって作業をしています。全員集まると人数が多くて不効率なので2ヶ所の場所に8人ずつ分かれて集まりたいのですが、毎週同じメンバーにならない様にエクセルでランダムにチーム分けをすることはできるでしょう 添付図参考, エクセルの関数についての質問なのですが、

銅管 ロウ付け トーチ 4, Early Bird 意味 4, テリーのワンダーランド Ps版 攻略 4, 和柄 フリー素材 桜 4, ファーファ グラース 似てる 5, ソフトバンク スカウト 力 7, 表 六 玉 飯山 7, Webex 無料プラン 40分 7, バドミントン 市 大会 7, 早稲田 文学部 世界史 5, シャニマス ピックアップ 確率 6, 1000 V Bucks Gift Card 7, タイガースガールズ ももこ 年齢 36, ホウ砂 スライム 危険性 15, ハイエース Dx ミラー 見やすい 12, 天久鷹央 の推理カルテ 恋愛 22, 猫 かぎしっぽ スピリチュアル 9, ジムニー シフトノブ交換 Jb64 6, 中学生 男子 髪型 丸顔 6, Android フォルダ 暗号化 27, イラスト 参考 3d 7, マスク メガネ 曇る 鼻が高い 5, レッド ウィング 8268 ブログ 7, 元彼 結婚 報告 6, 登録者数 221 万人 Youtuber 18, ハイキュー 感想 2ch 4, Dmr Bwt660 アップデート 5, たか やん とりあえず 痩せ てぇ 歌詞 5, Aws クラウドプラクティショナー 有効期限 10, セロー250 トライアル 仕様 5, パワプロ アバター 作成 24, Android Mp4 壁紙 5, 高尾 老犬 老猫 ホーム 8, こ ば と 保育園 運動会 6,