• ベストアンサー

エクセルのデータの並び替え

A列とB列にデータが500ほどあります。 B列のデータを6つごとに順番をバラバラにしたいのです。 A列    B列 bag   かばん bed   ベッド box   箱 door   戸、玄関 room   部屋 uniform   制服 book   本 cake   ケーキ card   カード、はがき chair   いす computer   コンピュータ cup   コップ ^^^^^^^^^^^^^^^^^^^^^^^ bag    戸、玄関 bed    制服 box    部屋 door    箱 room    かばん  uniform    ベッド book   コンピュータ cake   いす card   本 chair   コップ computer   ケーキ cup   カード、はがき うまく並べる方法があれば教えてください。よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

関数でやって見ます。パズルみたいな問題だな。 A列   B列 C列 bag かばん 部屋 bed ベッド 戸、玄関 box 箱 箱 door 戸、玄関 ベッド room 部屋 かばん uniform 制服 コップ book 本 コンピュータ cake ケーキ いす card カード、はがき カード、はがき chair いす ケーキ computer コンピュータ 本 cup コップ ブザー above 上 バス and そして 勘定 at で で account 勘定 そして bus バス 上 buzzar ブザー エンジン cat 猫 行う candy 菓子 犬 can カン カン dog 犬 菓子 do 行う 猫 engine エンジン 0 A、B列が元データ C2に =INDEX($B$2:$B$100,(INT((ROW()-1)/6)+1)*6-MOD(ROW()-1,6),1) と入れて、下方向に式を複写。 結果 上記C列。

ei60
質問者

お礼

御礼が遅くなり申し訳ありません。 乱数の発生が同じになり困っていましたが、偶然にF9キーを押したらうまくいきました。理由はわかりません。 教えていただいた関数式でうまく並び替えできました。 ありがとうございました。

ei60
質問者

補足

回答ありがとうございます。  =INDEX($B$2:$B$100,(INT((ROW()-1)/6)+1)*6-MOD(ROW()-1,6),1)  をコピーすると全部同じ語が出てしまいます。 乱数の発生が同じになるみたいです。 今まで乱数の発生はランダムにできていたのに不思議です。 何がおかしいのでしょうか。

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

その他の回答 (2)

  • YSNR-HRN
  • ベストアンサー率36% (40/111)
回答No.2

元のデータは別のところに確保してから並べ替えることおおすすめします。

ei60
質問者

補足

新しくわかったのですが、数字の羅列でコピーしますと、 セルのコピー、 連続データ、 書式のみコピー、 書式なしコピーと ポップアップが出るのですが、 =RAND()   をコピーすると「連続データ」がなくて3つのみとなります。 おかしいですね。 オートフィルオプションを調べていますが、連続データを出すのをどこで調節できるのかわかりません。 変なことでよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • YSNR-HRN
  • ベストアンサー率36% (40/111)
回答No.1

C列にランダム並べ替え用のランダムな数列を作りC列を昇順で並べ替えます。 かばんの右のセルに =RAND() と入力してエンタを叩くと0~1のランダムな数字が表示されます。これをコップの位置までコピーします。 B列とC列を選択して並び替えます。

ei60
質問者

お礼

御礼が遅くなり申し訳ありません。 乱数の発生が同じになり困っていましたが、F9キーを押したらうまくいきました。 ありがとうございました。

ei60
質問者

補足

回答ありがとうございます。 =RAND() をコピーすると全部同じ乱数が出てしまいます。 今まで乱数の発生はランダムにできていたのに不思議です。 何がおかしいのでしょうか。 また、1から6までの数列を別に作っておく必要がありますね。 でないと、500個が順不同になりますから。

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

関連するQ&A

  • エクセルデータの並び替え

    A列に 1 2 3 4 5 6 7 ・・・・・ B列に a b c d e f g h i j k l ・・・・ と文字列があります。 これを C列に 5つずつデータをセットにして並べたいのです。 A列    B列           C列 1     a      1 a   2 b  3 c  4 d  5 e 2     b      6 f   7 g  8 h  9 i  10 j 3     c      11 k  12 l  13 m  14 n  15 o 4     d      16 p   17 q  18 r  19 s  20 t 5     e      以下同じように続く 6     f 7     g 8     h 9     i 10     j 11     k 実際のC列のデータは トマト tomato  ネコ cat   机 desk  いす chair  かばん  bag  のようにしたいのです。 関数の扱いがわからずに苦戦しています。どうぞ、よろしくお願いします。

  • 別シートの差異データ等をコピーしてくるマクロ

    現状、Xlookupやフィルター、区切り位置を駆使している作業がありますが、非常に間違えるリスクが高く、 それをマクロ化したいのですが、ご助力をお願い致します。 メインブック① ブック② 検索ワード お互いのJ列+K列を結合して見比べる 但し、上記は見た目数字だが、数値や文字列が混じっている。 ブックは名前が変わる場合があるため、都度選択したいです。 検索ワードが①にあって②に無い場合、①の対象を行ごとデリート。 ②にあって①に無い場合、行ごとコピーし、①に貼り付け。 ブック③ 検索ワードJ列で前後ワイルドカード ブック①のA,C,E列にブック③B,D,Fのデータを書き込む。 ざっくり、この様な処理になります。 何卒ご助力をお願い致します。

  • SUM関数とIF関数を使って・・・(若干長文で難しいです^^;)

     2週間程度考えたんですが自分ではどうしようもなく皆さんの力を貸してください。 今book1とBOOK2があり… BOOK1には、A列に担当者、B列に売上数が次のようにあります。 A1…田中A  B1…10 A2…山田B  B2…20 A3…鈴木B  B3…10 ※担当者名の尾には部署である記号(アルファベット)があります。また実際データはもっと大量に有ります。 次にBOOK2のA列には次のようにあります。 A1…A部署  B1… A2…B部署  B2…  このようなケースにおいてBOOK2のB1、B2に、A部署としての総売上数、B部署としての総売上数をそれぞれ出したいのです。困っているのは、A1にある"A部署"という文字やA2にある"B部署"という文字は、時々入れ替わったり、なくなったり、新たにC部署が増えたりするんです。その時でも、常にB列には適切な売上数をあげたいのです。B列に組む関数としてもっともふさわしい組み方が分かりません^^; ※私がつまずいている点 1…BOOKは2つあり、別BOOK1にあるデータをBOOK2へ集 計するのでSUMIF関数では#VALUE!エラーがでて使えない。(もし使えると簡単にできる、検索条件にワイルドカード(*A)を使って…) 2…SUMとIF関数を組み合わせて出来そうだけど…なかなかできない。〇| ̄|_ IF関数では論理式の部分で、ワイルドカードが使えない?ので・・・ ほんとに困っています。^^;みなさんの知恵を貸してくださいm(_ _)mよろしくお願い致します。  

  • ネスト方法を教えて下さい

    <Book1> A列:費用項目 B列=現金で支払った金額(フラグ1) C列=カードで支払った金額(フラグ2) <Book2> A列:費用項目 B列= Book1の B列が1円以上でC列が0円だったら"1" B列が0円でC列が1円以上だったら"2" B列もC列も1円以上だったら(金額が入力されていたら)"3" B列もC列も1円以下だったら(金額が入力されていなかったら)"0" と表示させて 現金で支払ったか カード支払ったか 両方の方法で払ったか 未払いか の識別をしたいと思います。 IF関数をネストさせれば簡単に出来ると思うのですが 上手くいかず、どなたか教えて頂けませんでしょうか よろしくおねがいします

  • Excelのデータ並び替えについて

    初めて質問させていただきます.  Excelに,ある測定器からのデータをコピーしグラフに表示しようとしていますが,データの並びが1-A~1-D,次に2-A~2-D,…と並んでいるためうまくグラフに表示できません.  データの量が非常に多いため手作業での配置変えは困難ですので,自動的に変換するかグラフのうまい指定法を教えていただきたいです. よろしくお願いいたします.

  • EXCELでのデータの並び替えが出来ない。

    Excelで得意先一覧表という表を作り、 売上合計で並び替えをしようとしたら、 1番左端のコードと得意先名しか並び変わりません 右の方にあるデータが全然動きません。 原因を知っている方がいれば是非教えて下さい。お願いします

  • エクセルで並び替えをしたあとで(しばらくしてから)データがおかしくなった!

    こんにちは、komo-moと申します。 Excel2002を使っています。説明が難しく長くなって申し訳ないのですが、私は3000名くらいの名簿を元にして各イベントごとに参加者にナンバリングをして1番から昇順に並べ替え、その並べ替えたデータをコピーして別の名簿を作っております。 ところがたまたま気がついたのですが、その番号の一部分が間違っているのです。たとえば100人抽出したとして、1番から3番までは合っていて4番と5番が全く違う人のところに4番5番と入っているのです。 えーっとつまり最初にAさんを4番、Bさんを5番と入力していたのが、4番がXさんに、5番がYさんにという具合に入れ替わっています。 最初に入力して並べ替えた時にはちゃんと正しくできていて名簿も普通に作成できましたが、今現在、元の名簿をそのイベントごとに並べ替えてみると、どのイベントも気まぐれに数字が入れ替わっています。どうしたことでしょうか? 訳が分からずとにかく今は一から入力をし直しているのですが、原因が分からないとまた同じようなことが起こるかもしれないので不安で仕方ありません。 入力し直すのにもすべて間違っているのではなく、とびとびに間違っているので一件一件チェックをしながら再入力するのでとても時間がかかります。 それから、さきほど「気まぐれに」と書きましたが、その間違って数字が入ってしまうところはほとんどが最近新しく登録した人たちのところなんです。何か関係があるのだろうなと想像するのですが、いったいどのように関係があるのか見当もつきません。 今までずっとエクセルを使い続けてきましたがこんなおかしなことは初めてです。 どなたかお分かりになる方ご回答をお願いします。 よろしくお願いします。

  • エクセル:データの並び替え

    マイクロソフトのエクセルという表計算ソフトについてご存知の方、教えてください。 メニューバーの「データ」->「並び替え」というコマンドで、行の並び替えを 実行することができますが、列の並び替えを実行するコマンドはあるのでしょうか? 向かいの席の人に訪ねられましたので、この際広くみなさんにお伺いしたいと思います。 どうぞよろしくお願いします。

  • エクセルでデータの並び替え

    エクセルでデータの並び替えを使い、 A列に入っている数字を最優先して 並び替えをしたいのですが、後半部分 うまく並び替えができません。 行が、2134行目までは、うまくいったのですが、 それ以降が並び替わらないのです。 もしかして、行があまりに多いとできないのでしょうか。。。限界があるのでしょうか? それか、ほかに原因があるとしたらわかりません。 わかる方、教えてください。

  • エクセルのデータの並び替え

    エクセルのデータの並び替えで、A列に都道府県名、B列に都道府県の対前年度の収支差の数字の列が続いています。    《例:A1 東京都、B1 1200、       A2 大阪府 B2  -60、       A3 神奈川 B3  600、       A4 高知県 B4 ー500、)  これを収支差の多い順に並べ替えようと思い、データの並び替え機能を使ったのですが、A列の都道府県名を無視して、収支差の数字だけが並び変わってしまうのです。「選択範囲を拡大」で、最優先の列を「1200」、次に優先する列を「東京都」としてみても、ウンともスンともいいません。また、上司の指示では、途中でマイナスの収支差が出てきたところは、マイナスの大きい順に並び替えろとの指示も出ています。なにかよい方法はないでしょうか・・。  (例:A1 東京都 B1 1200、     A2 大阪府 B2  ー60、     A3 神奈川 B3  600、     A4 高知県 B4 -500     の順でデータが並んでいたら、     A1 東京都 B1 1200、     A2 神奈川 B2  600、     A3 高知県 B3 -500、     A4 大阪府 B4  -60     と並び替えるということです。)

このQ&Aのポイント
  • ブラザーfax350clの親機に子機が反応しない問題について相談いたします。
  • 接続方法や関連するソフト・アプリ等についても教えていただけると助かります。
  • お使いの環境や電話回線の種類も教えてください。
回答を見る

専門家に質問してみよう