• ベストアンサー

2つのエクセルのデータを同じように並べ替えたい

エクセルの並べ変えで困っております。 よろしくお願いします。 2つのエクセルデータがあります。 2つのエクセルデータの内容は違うのですが、2つのデータでの共通点は、 (1)1行ごとに入力管理している。 (2)「A列」だけには共通の同じ「基本番号」が入力してある。 片方のエクセルの基準番号通りの配置で、もう片方のデータの行を並べ 変えるにはどうしたらよいのでしょうか?

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

> (2)「A列」だけには共通の同じ「基本番号」が入力してある。 という条件の下では、 ・作業用に、両方のエクセルファイルに、B列を挿入。 ・「片方」のB列に、上から連番を振る。 ・両方とも、A列を基準にソートをする。 ・「片方」のB列をコピーして、「もう片方」のB列に貼り付ける。 ・両方とも、B列を基準にソートをする。 ・両方とも、B列を削除する。 これて、「もう片方」が「片方」と同じ並び順になるはず。 検証してないので、不具合があるかもしれません。

lavieen777
質問者

お礼

ご回答ありがとうございます。 すみません。説明不足でした。 追加の情報を「No.1」の方のお礼に記載しました。 片方のデータの行の並びは変えずに固定してもう片方のデータ の行の並びを変えて両データとも同じ配列にしたいのです。 ちなみに行を固定したいデータの「基本番号(固有番号)」は 上から番号順になっていない状態です。 教えて頂いた方法を試しているのですが固定したいデータも 行の配列が変わりますよね…

その他の回答 (2)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.3

nattocurryさん横から失礼します >行の配列が変わりますよね… いいえ、変わりません よく読んでください >・作業用に、両方のエクセルファイルに、B列を挿入。 ファイルA ファイルB A B C   A B C 10      7 6      3 4      9 9      5 3      4 8      1 2      2 5      10 7      6 1      8 >・「片方」のB列に、上から連番を振る。 ファイルA ファイルB A B C   A B C 10 1     7 6 2     3 4 3     9 9 4     5 3 5     4 8 6     1 2 7     2 5 8     10 7 9     6 1 10    8 >・両方とも、A列を基準にソートをする。 A B C   A B C 1 10    1 2 7     2 3 5     3 4 3     4 5 8     5 6 2     6 7 9     7 8 6     8 9 4     9 10 1     10 >・「片方」のB列をコピーして、「もう片方」のB列に貼り付ける。 A B C   A B C 1 10    1 10 2 7     2 7 3 5     3 5 4 3     4 3 5 8     5 8 6 2     6 2 7 9     7 9 8 6     8 6 9 4     9 4 10 1     10 1 >・両方とも、B列を基準にソートをする。 A B C   A B C 10 1     10 1 6 2     6 2 4 3     4 3 9 4     9 4 3 5     3 5 8 6     8 6 2 7     2 7 5 8     5 8 7 9     7 9 1 10     1 10 >・両方とも、B列を削除する。 A B C   A B C 10      10 6      6  4      4  9      9  3      3  8      8  2      2  5      5  7      7  1       1 >これて、「もう片方」が「片方」と同じ並び順になるはず。

lavieen777
質問者

お礼

すばらしい!! 配列変更できました。 ご回答ありがとうございます。 もっと説明文をよく読むようにします。 hige_082様 詳しいご説明ありがとうございます。 大変助かりしました。 ありがとうございました。

  • soixante
  • ベストアンサー率32% (401/1246)
回答No.1

もう少し具体的な記述があったほうがよいと思います。 2つのデータは別シートですね? だとすれば Vlookup関数ではだめですか。

lavieen777
質問者

お礼

ご回答ありがとうございます。 また言葉足らずで申し訳ありません。 ご指摘の通り2つのデータは別ファイルです。 あとこのデータは名簿なのですが、 両ファイルのA列には個人を特定する固有番号があります。 B列に名前の記載があります。 他の列には色んな情報が。 両ファイルとも名前と固有番号は一致しているのですが、 両ファイルの行の順番がバラバラです。 そこで片方のデータの行の並びを基準にしてもう片方の データの行の並びを変えて同じ配列にしたいのです。 あと「Vlookup関数」というのはどうすればよいのでしょうか? 関数に関しては全くの素人です。 申し訳ありません。

関連するQ&A

  • 初心者:エクセル2007とアクセス2007でのデータのやりとりについて

    初心者:エクセル2007とアクセス2007でのデータのやりとりについて -基本情報- 1 アクセスには管理番号や名称といったいくつかの項目を持つテーブルが存在 2 1で作ったテーブルから管理番号とまだ空欄だがデータが入る予定の列だけを抽出したテーブルが存在 3 1の中から列としては管理番号の列と変更する可能性のある列、行としては管理番号の入っている行のうちの一部を抽出し、エクセルにエクスポート済 4 3のファイルでアクセスでは空欄になっていた列にデータを新規入力 -やりたいこと- 4のファイルの管理番号と2のテーブルの管理番号とが一致したものに関して、アクセスで空欄になっている列にエクセルで新規に入力したデータをインポートすることは可能でしょうか。 また、可能なら、どういった方法があり、どうすればよいでしょうか。ご教授お願いします。

  • エクセルでまとまったデータを取り出すには?

    エクセルでできた二つの名簿ファイルがあり、片方のファイル(1)にはクラス全員の<学籍番号、名前、住所、電話番号、メールアドレス・・・>が、それぞれ1列目、2列目・・・・に入力されているとします。もう片方のファイル(2)にはクラスの一部の生徒の学籍番号だけが1列目に入力されているとします。エクセルを使って、ファイル(2)に学籍番号がのっている生徒の分だけ<名前、住所、電話番号、メールアドレス・・・>のデータを全て取り出して表示する(学籍番号で絞り込みをする)にはどのような式でどのような操作を行えばよいのでしょうか?よろしくお願いします。

  • EXCEL データをレコード化するには

    Excelのデータについて教えてください 1枚目のシートに 管理番号:氏名:住所:電話番号の4つのデータがそれぞれ別のセルに入ってるデータが100件あります。 (Aの列:管理番号 Bの列:名前 Cの列:氏名 Dの列:電話番号) これを、2枚目のシートで利用したいのですが、 Aの列の管理番号を入力したら、その列のデータが表示されるように したいです。Wordの差込のような感じです。 =(Sheet1!$B3)これだと、1つのデータしか出ませんよね。 すべてのデータの送り状を作成したいと思っています。 VBAとかでないとできないのでしょうか。 よろしくお願いいたします。

  • ExcelデータをTxtファイルへ貼り付けるマクロ?について

    ExcelのデータでA列(日付データ)、C列(名前)、E列(電話番号)とある会員の電話番号を管理しているデータがあります。毎回このデータをテキストファイルに値貼付けしているのですが、マクロで作成できないでしょうか? このデータは毎回会員数が違うので、データが入力されている行までを選択してテキストファイルへ値貼付けできればありがたいです。よろしくお願いします。

  • エクセルのデータ引用について

    小さい図書館で図書の管理をしています。 図書の貸出管理をエクセルで行っています。 エクセル初心者です。 質問したいのは、他のファイルに保存してあるデータの引用の方法です。 元の表はSheet1のA列に図書番号、B列に図書名が入力してあります。 これが、図書管理というブックです。 これは蔵書を管理するためのものです。 引用したデータを表示したいのは、貸出管理というブックです。 こちらは、実際に貸し出す本の管理をするためのものです。 こちらには、D列に図書番号、E列に図書名を入力しています。 そこで、貸出管理のD列に図書番号を入力すると、E列に図書管理のB列の図書名が自動的に入るようにしたいのです。 (今は、図書番号と図書名どちらもいちいち手で入力しています・・・。) いろいろ調べてみましたがイマイチうまくできません。 この質問で内容はわかっていただけるでしょうか・・・ 予算の関係でバーコードの導入ができず、今はすべて手作業です。 少しでも貸出の手続きが簡単になればと思っています。 よろしくお願いいたします。

  • エクセルのデータ並び替えについて教えてください。

    エクセルのデータ並び替えについて教えてください。 セブン エクセル2007 です、初心者ですよろしくおねがいします。 1行目に表題(○○会名簿)と入力 A列とB列を結合して中央揃えしました。 2行目にA例は名前 B列は住所と入力 3行目からは上記に添い名前、住所と入力してから、数行を過ぎたところで 名前のA列昇順にデータを並びかえようとしたら、1行と2行目も混ざり並び替えられました。 3行目以下を並び替えすることはできないのでしょうか? 方法を教えてくださいませ

  • エクセルで既出データを自動入力したい

    エクセルで既出データを自動入力したい 具体的には以下の通りです. A列がデータ特有のID番号で,B列はA列に対応したデータです。 B列のデータは重複することがあります。 A列 B列 12345 A 33456 B 12345 A 99999 C 12345 A 32372 A ・ ・ に対して、次にA列に"33456"を入力すると、B列に"B"を返す関数を教えていただきたく存じます。 既出データでない場合は手動でデータを入力します。 lookup系の関数かと思いますが、調べた範囲でよくわかりませんでした。 大体1300行ほどのデータがあります. よい方法があれば教えていただけると大変ありがたいです. EXCELは2003と時々2007を使います。

  • アクセスのデータベース内のデータをエクセルでみれるように・・・

    以前にも同様の質問があったやもしれないのですが、見つける事が出来ず・・・。 同じ事聞いていましたらごめんなさい(TcT) アクセスのテーブルにあるデータベース(行には管理番号・氏名・住所・電話番号等の情報)を エクセルで見たいのですが、データベースの情報が50万件程あり、エクセルにコピー等の方法ではデータが多すぎて移行出来ません。 そこで質問なんですが、 アクセスデータベースの管理番号(10桁位の数)をエクセルのセルに管理番号を入力すると、 入力した管理番号の行の情報のみを表示出来るような方法がありますか? 宜しくお願い致します。

  • エクセルでデータを蓄積するVBA

    蔵書管理用の一覧表です。 エクセルでデータ入力用のフォームは作ることができたのですがシートに転記するVBAをどのように書けばよいのか分かりません。 データは次々に増えていきます。 A列には番号を入力せずに自動的に番号が増えていくようにしたい。 3番まで入力済みのあとは、自動で「4」と番号が付与されて、下の行に転記されるようにしたい。 VBA初心者です。よろしくお願いします。 A    B      C          D 番号 分類     図書名      冊数 1   文庫本    日本の歴史   3 2   週刊誌    新潮        1 3   月刊誌    月刊ゴルフ    1

  • Excelのデータフォーム入力

    Excelでデータフォームに入力すると、2列目が次の行に、3列目がまた次の行に移ってしまいます。 1行ごとに、正常に入力できるようにしたいのですが、チェックの方法を教えて下さい。よろしくお願いします。

専門家に質問してみよう