- ベストアンサー
Excel ナンプレのように数値を並べ替えたい
はじめて投稿します。Excel初心者です! さっそくですが, 表に1~7までの数値がランダムで配置されており, これをナンプレ形式で縦・横重複しないようにソート したいと考えております。(斜めは重複可) 縦・横のセル数は7*7=49。 この中に表示される数は必ず1~7までの整数になります。 単一列(もしくは単一行)は乱数を使って重複しないように 数値を出力できますが,これが複数列(行)になってくると ロジックをどう組んで良いかわかりません。。。 なお,マクロでもExcel関数どちらでも実現可能であれば構わ ないと考えています。 ナンプレのソースがネット上で中々見つからず,ビンゴのソース をネットでさがしてみたのですが,本件とは微妙にニュアンスが 異なっており困っております。 ナンプレのようにクイズ形式にしたいわけではなく,単純に縦・横 の数値が重複していない表ができればと考えております。 ぜひ,アドバイスをいただければ幸いです。よろしくお願いします。 ◆イメージ ABCDEF 467734 126673 313361 632255 745527 251142 574416
- yashimaru
- お礼率83% (5/6)
- オフィス系ソフト
- 回答数4
- ありがとう数3
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
追加案 1行目を基本形として 2行目を =$B$1 =$C$1 =$D$1 =$E$1 =$F$1 =$G$1 =$A$1 3行目を =$C$1 =$D$1 =$E$1 =$F$1 =$G$1 =$A$1 =$B$1 ・・・・ のように7行目まで設定し、このままで 2行目~7行目 Å列~G列 で適当に行単位/列単位で入替えたら 1行目を変更するだけで別パターンができます。
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
解答No3です。 G1セルに=RAND()と入力して・・・・・は H1セルにの誤りでした。訂正します。
- KURUMITO
- ベストアンサー率42% (1835/4283)
G1セルに=RAND()と入力してM1セルまでオートフィルドラッグしたのちに下方向にも7行目までオートフィルドラッグします。 その後にA1セルには次の式を入力してF1セルまでオートフィルドラッグしたのちに下方にも7行目までオートフィルドラッグします。 =RANK(H1,H$1:H$7) これで列でダブりの数値はありません。
お礼
早速のご回答ありがとうございます。 仰る通り,列での重複はないですが肝心の行での重複が発生しております。 RANKが縦と行で有効になってくれれば解決なんですが。。。 ともあれ,ご回答ありがとうございました。
- Sinogi
- ベストアンサー率27% (72/260)
7×7なら手でやったほうが早い気がするんですが? >ナンプレのようにクイズ形式にしたいわけではなく,単純に縦・横の数値が重複していない表ができればと考えております 1列でもできているなら、次の行で1列づつずらして上の行を参照すれば「単純に縦・横の数値が重複していない表」はすぐできますね。 余りに単純で気になるならデータを値にして適当に行/列のいれかえをすれば案外ばらついて見えると思います。
お礼
ご回答ありがとうございます。 手入力でやってしまえば速いのですが,数字の更新頻度が高くあれこれと入れ替える手間を考えると,何か便利な方法はないかと思い投稿しました。
関連するQ&A
- エクセルでこういうグラフを作りたい
表の横のABCDEF欄に毎日、新しい数値を入れていく(表の縦が伸びていくことになる) ABCDEFはグラフの縦軸に、数値は横軸で、折れ線グラフとして表示される。 こうした表はどうすれば作成できるでしょうか? お教えいただきたくお願い申し上げます。
- ベストアンサー
- オフィス系ソフト
- ナンプレを作る
とある方のブログで数学検定3段の問題が載っていました。(問題だけ) 数学は苦手ですがナンプレ自体は趣味でよく解いたりするので、この問 題はどうやって解くのか、とても興味があります。が、私ごときでは手 も足も出ません。 数学検定ということは、試行錯誤ではなく、論理的に埋めていくことができ るのでしょうか。 よろしくお願いします。 **************************** 【問題】 ・11~99の数字のうち10の倍数をのぞくと81個ある。 ・この81個を9×9のマスに重複なく埋める。 ・埋めた状態で、10の位、1の位それぞれでみたときナンプレの盤面条件を 満たしている。 (ナンプレの盤面条件) 9×9のマスに、縦、横、3×3のブロックそれぞれに対し、1~9が重 複なく入る。 http://ja.wikipedia.org/wiki/%E6%95%B0%E7%8B%AC
- ベストアンサー
- 数学・算数
- Excel 表 数値 コピーについて
Excel2003を使用しています。 ファイルを二つ開いて、ひとつのファイルから、タテに並んでいる表の数値を、もうひとつのファイルにヨコに貼り付けたいのですが、 どうやればうまくできるでしょうか? 日本語がわかりにくいかもしれませんが、 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelグラフの%数値の桁揃えについて
Excel2010(or2007)で作成したグラフの横軸の%の数値を右揃え(桁揃え)したいのですが、やり方が分かりません。 どなたか、教えて頂けないでしょうか。 「表示形式」で「##0%」、「???%」などいくつか試してみたのですが、ダメでした。 現在、「%」の数値がグラフの右側、縦に「100%」「90%」「80%」…「0%」とセンタリングされて並んでいます。 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- Excelでランダムに抽選
あるスポーツ競技の対戦組み合わせ表を作成したいのですが、 例として20チームあり、ランダムにそれぞれのチームに1~20までの数値を割り当てたい場合、 どのようにすればよいでしょうか? RANDで乱数を作るところまではできたのですが、 この関数では数値が重複してしまいます。 アドインの乱数発生ツールも使い方がイマイチわかりません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ExcelのグラフをWordへ
卒論でかなり追い詰められてます。 マクロの記録でやろうと思ったのですが、Excel部分のやったことしかソースしか残されないし、Wordのマクロの記録で作られたソースをうまく使いこなせません。 こんなやりたいのです、ある程度ソースをかいていただけませんでしょうか。 (1)現在開いているWord(aaa.doc)に表(縦3×横2)を挿入 (2)現在開いているExcel(bbb.xls)の"graphs"シートの"グラフ 1"をコピー (3)(1)の表のcells(1,1)に該当するところへ拡張メタファイル形式で貼り付け (4)(3)で貼り付けたグラフに図表番号(Fig 1.1.1 あああ)とつける 現在Excel(bbb.xls)の標準モジュール部分で書いてます。
- 締切済み
- Visual Basic
- 同じデータで縦と横の表を同時に作成したい
Excel2002を使用しています。 日毎に20項目の数を集計したデータがありまして、日付を縦にした表と横にした表を作成したいのです。 コピーで行列の入替えが出来る事が分かったのですが、フォームを作って、それぞれの表にデータを入力しなければなりません。 出来れば、縦の表に数値を入力するだけで、横の表にも反映されるようにしたいです。 どうかご教授下さい。
- ベストアンサー
- オフィス系ソフト
- エクセル-計算式以外の数値のみを合計
エクセルで、合計範囲内に数値と計算式がある 場合、数値のみを合計するにはどうしたらいいで しょうか。現在は、COTRLキーで、数値のみを 手動で範囲選択していすが、数値のセルが計算式に 変わっても対応できるように、関数などで指定を したいと思います。 対象となる表は以下の通りです。 *横に製品名・縦に日付、製品ごとの日々の 生産数を入力、1ヶ月分を1シートとする。 *さらに、1週間毎に2列挿入。1つは生産数 の合計、もう一つは全生産数の%。 *表の右端には製品ごとの1月分の合計を 表示←この部分に入れる計算式が質問内容です。
- ベストアンサー
- オフィス系ソフト
- 「マクロで求めた数値を移動する方法」を教えて!
縦・横いっぱいに数値の入った表があります。 この表の縦・横の合計値を求めたのですが、移動すると合計値が変わってしまいます。 合計値を変える事なく移動する方法を教えてください。(EXCELのマクロで求めた)
- ベストアンサー
- その他(データベース)
- エクセルのコピー
エクセルで縦に並んだ数値なり計算式をコピーしてそのまま横に並べることは出来ますか? 縦に並んでいる数値を縦の範囲にドラッグして、そのセルの数だめ 横にドラッグしてペーストしても横に並ばず、縦の数値がそのまま 横に広がるだけです。 やはり横に自動的に並べ替えることは むりなんでしょうか?
- ベストアンサー
- その他(業務ソフトウェア)
お礼
1行目だけをマクロで重複しない整数を作成し,2行目以下をずらして書いておけば,この方法が最も現実的であるように思えてきました。 アドバイス,ありがとうございました。