エクセルデータの文字と数値の統合方法

このQ&Aのポイント
  • エクセルで異なる列の文字と数値を統合する方法について教えてください。
  • エクセルのデータを文字と数値で対応させて統合する方法を教えてください。
  • エクセルで文字と数値を対応させて統合する方法を教えてください。
回答を見る
  • ベストアンサー

エクセルで異なる列を数値を文字に対応させて統合する

  A  B C D E 1 東 10   東 20 2 西 11   北 21 3 北 12   大 22 4 南 13   小 23 5 大 14 6 中 15 7 小 16 上記ようなエクセルデータがあった時に、   A  B  C  D 1 東 10 東 20 2 西 11 3 南 12 南 21 4 北 13 5 大 14 大 22 6 中 15 7 小 16 小 23 となるようにデータを整理したいです。(この時C列の大南大小は無くなっても良いです) おそらく「統合」を使うのだと思うのですが、うまくいかなくて困っています。 ご回答のほど、よろしくお願い致します。(以前似たような質問をさせて頂いたのですが、今度は結合の「軸」となるデータが数値ではなく、文字であることに悩まされています)

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1601/2437)
回答No.1

列を一行挿入して   A  B C D E F 1 東 10     東 20 2 西 11     北 21 3 北 12     大 22 4 南 13     小 23 5 大 14 6 中 15 7 小 16 にしてください。 C1に =IF(ISNA(VLOOKUP($A1,$E$1:$F$4,COLUMN(A1),FALSE)),"",VLOOKUP($A1,$E$1:$F$4,COLUMN(A1),FALSE)) と入力して C列とD列にコピーしてください。   A  B C D E F 1 東 10 東 20 東 20 2 西 11     北 21 3 北 12 北 21 大 22 4 南 13     小 23 5 大 14 大 22 6 中 15 7 小 16 小 23 このように表示されますので、その後C列とD列をコピーしてそのまま値貼り付けして下さい。最後にE列とF列を削除してください。

shoukun3306
質問者

お礼

ご回答ありがとうございます! 見事できました!

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

結合で行う結果で良いならその方が簡単ですかね。 作成例: 元データを A B C D □ 甲 □ 乙 東 10 東 55 西 20 南 66 南 30 中 77 北 40 上 50 中 60 下 70 のように,「1行目にタイトル行を用意して」2行目からデータを記入 各数値列のタイトル(B1,D1)は,甲と乙のようにそれぞれの列を識別できるように記入する 結合結果を置く用の空セルを選択,統合を開始 AB列の範囲を追加 CD列の範囲を追加 上端行(甲と乙の区別),左端列(東西南北の区別)にチェックしてOKします。

shoukun3306
質問者

お礼

ご回答ありがとうございました!

関連するQ&A

  • 異なる列を数値を基に対応させて統合する

      A  B  C  D  E 1 1 10   1 20 2 2 11   3 21 3 3 12   5 22 4 4 13   7 23 5 5 14 6 6 15 7 7 16 上記ようなデータがあった時に、   A  B  C  D 1 1 10 1 20 2 2 11 3 3 12 3 21 4 4 13 5 5 14 5 22 6 6 15 7 7 16 7 23 となるようにデータを整理したいです。(この時C列は無くても良いです) おそらく「統合」を使うのだと思うのですが、うまくいかなくて困っています。 ご回答のほど、よろしくお願い致します。

  • excelでの条件抽出がうまくいきません

    excel2003を使用しております。条件抽出みたいなことをしたいのですが、うまくいきません。    A  B  C 1  6/1  北  山本 2  6/1  西  岡本 3 6/1 東 田村 4 6/1 北 長井 5 6/1 西 井出 6 6/2 北 田中 7 6/2 西 山本 8 6/2 西 田村 9 6/2 東 小池 10 6/2 南 松本 上記のようなデータがあります。 違う、シートに 6/1 北 山本・長井 6/1 西 岡本・井出 6/1 東 田村 6/2 北 田中 6/2 西 山本・田村 6/2 東 小池 6/2 南 松本 このようにまとめたいのですが、うまくいきません。ご教授宜しくお願いいたします。

  • 複数の条件を指定して数値をかえす方法

    複数の条件を指定して数値を返したいと思っています。 Sheet1                Sheet2    A     B   C          A    B    C 1 りんご   東   2        1      りんご 2 ばなな   西    1        2 東   3 りんご   南   1        3 西 4 みかん  北    3        4 南                       5 北                                    Sheet2のB1に入っている「りんご」と「A列の地域」は固定となります。 Sheet2のB1に入っている「りんご」と「A列の地域」がSheet1で該当する場合 Sheet2のB2からB5までの各セルにSheet1の「数」が反映する計算式を入力 していきたいと考えています。 <結果> Sheet2のB2~B5の返す数値は    りんご 東  2 西  0 南  1 北  0 となるようにしたいです。 また画像を添付しましたのでイメージを載せておきます。 ご助言頂ければ助かります。 よろしくお願いします。

  • エクセルで住所に番号をつけたいのです

    初歩だと思いますが、さっぱりわからないのでどうか助けてください。 A        B                 A         B 西区                       西区        050 南区                       南区        010 東区                →     東区        030 東区                       東区        030 西区                       西区        050 中区                       中区        010 Aの住所を並び替えないでBに区別の番号をつけたいのですが データが1500件くらいあるのでひとつずつではなく、 区ごとに番号を一括で入力したいのです。 どうぞよろしくお願いいたします。

  • 【エクセル】特定の文字列を含むセルを検索する方法を教えてください

    エクセルで以下のようなことを行いたいのですが、どの様な方法で行ったらよいのかわかりません。 どなたか詳しい方がいらっしゃいましたらお教え下さい。 (1)sheet1のA列に町レベルまでの住所が入っています。 (例)A1 a1県b1市c1町    A2 a2県b2市c2町    A3 a3県b3市c3町   (以下続く) (2)sheet2のA~D列にエリアで分かれた複数の市のリストがあります。 (例)A1 北エリア/B1 東エリア/C1 南エリア/D1 西エリア    A2 n1市  /B2 e1市  /C2 s1市  /D2 w1市    A3 n2市  /B3 e2市  /C3 s2市  /D3 w2市   (以下続く) (3)sheet2の2行目以降にある各市の名称でsheet1の"b市"に検索をかけ、それがsheet2の1行目にある何エリアかを区分し、その結果をsheet1のB列に反映する。 (例)A1 a1県b1市c1町/B1 北エリア  ⇒ b1 = n2 など    A2 a2県b2市c2町/B2 東エリア  ⇒ b2 = e3 など    A3 a3県b3市c3町/B3 西エリア  ⇒ b3 = w256など   (以下続く) 今までは置換機能やフィルタ機能を用いてまずは"b市"をより分けた上で手作業を行ってきたのですが、時間がかかるので関数もしくはマクロで出来るようにしたいと考えています。 拙い説明で恐縮ですがお分かりになる方がいらっしゃいましたら是非ともお教えいただければと思います。よろしくお願いします。

  • 推理パズルについて

    自信があったのですが 答え合わせをしたところ、間違っており、 どこが間違っているのかと解説を見ていたら 解説の言っている事がめちゃくちゃで分からなくなってしまい質問させていただきます。 A~Eの5人が、ABCDEの順序で一直線上に並んでいる。 次の事が分かっているとき、確実にいえるのはどれか。 ただし、A~Eは東西南北のいずれかの方角を向いているものとする。 ア・AはEと反対の方角を向いており、Aから見てAの正面及び右側にはだれもいない。 イ・BはDと同じ方角を向いており、Bから見てBの右側にCがいる ウ・Cの正面にDがいる エ・Dは東の方角を向いている。 オ・Eから見てEの左側にはだれもいない。 選択肢 1.Aは南の方角を向いている。 2.CとEは反対の方角を向いている。 3.南の方角を向いているのは1人である。 4.北の方角を向いているのは2人である。 5.西の方角を向いている人はいない。 私は情報を整理した結果 A=西、B=北、C=東、D=北、E=東となったため4を選択しましたが 正答は5となっていました。 で、解説をよく見てみると 頭が混乱状態でよく分かっていないのですが 北が↑方向ではなく、東が↑方向になっています。 私は北が↑方向で考えたために、4を選択しましたが 東を↑方向だとすると、正答の5を選べることになります。 普通は北が↑と思っていたのですが こういう場合東が↑と考えるのが普通なのですか? 問題文で東西南北と書きましたが原文ママ書くと A~Eは、東、西、南または北のいずれかの方角を向いているものとする。です。 ここで東が一番最初にあるから東を↑と考えるのでしょうか? それとも東が↑とか北が↑とか関係無く、私が条件を整理した結果のA~Eが向いている向き自体間違っているのでしょうか?

  • エクセルの関数でデータ抽出をしたい

    エクセルの関数でデータの抽出をしたいのですが、出来るか分からないですが、やり方を教えてください。 まず、現状の管理簿ではA列に発注管理番号、B列に管理エリア、C列に納期他をランダムに打ち込んでいます。 今回、新たにシートを追加して、納期の日付毎に管理できるカレンダーを作成していきたいと考えています。 具体的には新たなシートのA列に1日から31日までを事前に入力していて、B列にその日に該当する納期のある発注管理番号とエリアを全て表示させたいと考えています。 例として、管理簿のシートが A B C 1 22-1 南 2010/2/1 2 22-2 北 2010/2/3 3 22-5 南 2010/3/4 4 22-12 西 2010/2/17 5 22-31 東 2010/2/3 6 22-8 北 2010/2/4 カレンダーのシートで A B 1 2010/2/1 22-1南 2 2010/2/2 3 2010/2/3 22-2北,22-31東 4 2010/2/4 22-8北 5 2010/2/5 6 2010/2/6 7 2010/2/7 こんな感じにしたいと思っています。 よろしくお願いします。

  • 複数行あるExcelのある列の情報を統合したい

    以下のことを、Excel2010のVBAで実施したいのですが、どなたかご教示いただけないでしょうか。 これまで、VBAを自身で作成したことがなく、お手上げ状態につき、どうかよろしくお願いします。 実施したいことは、下記または添付画像のように、 「品名」(A列)、「品番」(B列)および他の列項目(###)のデータが完全一致の場合、ひとつの行に統合して、「エラー番号」(列D)のデータを列Dの中で、セミコロン区切りで結合させる、 です。 ・統合元となった行は、「エラー番号」の統合後に削除する。 ・「品名」AAAの「エラー番号」NO333のように統合後の「エラー番号」にダブリが残っても構いません。 ・件数の上限はありません(Excel2010の上限1048576まで対象行があると想定) ・他の項目(###)は複数あるのですが、「エラー番号」の列がD列という前提でお願いします。 【VB実行前】 列A 列B 列C 列D 品名 品番 ### エラー番号 AAA A123 ### NO111;NO333 BBB B123 ### CCC C123 ### NO111 AAA A123 ### NO222;NO333 CCC C123 ### NO555 AAA A12345 ### NO222 CCC C12345 ### NO111 AAA A123 ### NO999 【VB実行後】 列A 列B 列C 列D 品名 品番 ### エラー番号 AAA A123 ### NO111;NO333;NO222;NO333;NO999 BBB B123 ### CCC C123 ### NO111,NO555 AAA A12345 ### NO222 CCC C12345 ### NO111

  • エクセルでの列の統合について

    エクセルで2つの列を改行を用いて統合させる場合、 =A1&CHAR(10)&B1 とすれば良い事はわかりましたが 複数の列、例えばA列からP列まで改行を用いて結合させたい場合 どのように記述すればよいのでしょうか?

  • EXCELの統合のよい方法を教えてください

    EXCELのデータの統合の仕方で教えてください。 2つのシート 顧客コード  顧客名 顧客名2 顧客名3 1月 2月  1      A   A2  A3   30  50     2      B   B2  B3   40  20  4      D   D2  D3   21  80  2      B   B2  B3   41  42        3      C   C2  C3   32  45     1      A   A2  A3   11  20 で2つのシートを統合すると顧客コードと1月 2月は統合されるのですが顧客名がブランクになってしまいます。今はVLOOK関数を用いて顧客名をいれているのですが、統合の作業だけでこの顧客名も入る入り方はありますか?やはり統合は数字だけしかだめですか?      何か顧客コードと顧客名を1つのものとしてグループ化するような方法はありますか?教えてください。

専門家に質問してみよう