• ベストアンサー

エクセルで同じ内容のセルを探し出したい

いつも活用させてもらっています。同じ質問がないようなので(上手な言葉が見つけられないだけかもしれませんが)質問させていただきます。 知りたいことは市町村合併によってなくなった市町村名を探し出したいのです。 次の2つのエクセルデータがあります。 1つ目のデータ    A   B    C     D     E・・・  通し番号 県の番号 都道府県名 郵便番号  市区町村名・・・ 2つ目のデータ    A          B     C   D・・・  合併後市町村名 合併した市町村名1 その2 その3・・・ 1つ目のデータのC(市区町村名)と2つ目のデータのB~Dに合致するデータををぬきだして、1つ目のデータを新しい市町村名にするか削除するかしたいと思います。 ご教授の程よろしくお願いいたします。

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

  • ベストアンサー
  • banker_U
  • ベストアンサー率21% (17/78)
回答No.2

2つの方法を提案します。 【その1】 2つ目のデータが縦並びになっていたら楽なんですけどね。というわけで、まずは力技で縦並びにします。 要するに    A          B     C   D・・・  合併後市町村名 合併した市町村名1 その2 その3・・・ のデータを    A          B  合併後市町村名 合併した市町村名1                その2                その3 と並び替えます。 その方法は、スマートな方法は誰か他の人に任せるとして、力技では、C,D,E・・・列のデータをB列の下にコピー。コピーしただけA列もコピー。でB列でいったん並び替えて、空白行を削除その後A列で並び替え。~うーん意味わかるかなあ? ここで、データが縦並びに変わったらA列とB列を入れ替えて、あとはVlookupってとこでどうでしょうか? 【その2】 かなり変化球なんですが、 1つめのデータに郵便番号が入っていますよね。 どこかのWebページで郵便番号-新市区町村名データを入手してあとはVlookupってのはどうでしょうか? それを言うならそもそも縦並びになった2つ目データを探せって話もありますが・・・

sheva07
質問者

お礼

回答ありがとうございます。 郵便番号を使うのはなるほどですね。 ただどちらにしてもかなりの手を加えないと ということですね。 vlookupですかチャレンジしてみます。

その他の回答 (2)

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

VBAは判りますかといいたい。 関数では難しい。 (1)合併した地区町村の数が不定 (2)削除や置き換えは関数では難しい。    抜かしたものを作って削除した     A,B,C-->A,C    違うものをつくって、置き換えた     A,B、C-->A、X,C ですが、これが技巧がいるのです。 まづこの程度になると、関数での答えは出ないでしょう。出ても、質問者には、理解するのに大変苦労して、わからないかも知れない。 質問のようなのは、プログラムの組める人が考えるパターンです。 どうしても関数で考えたいなら、まず(1)を解消するように、手作業ででも関数ででもやることでしょう。

sheva07
質問者

お礼

回答ありがとうございます。 VBAはわかりません。 手作業というか目視とうでがんばるしかないのですね。

回答No.1

質問です。 VBAは使えますか? 使えたら、Findをかけて、対象のRowをDeleteかけるとできると思いますが、、、 http://okweb.jp/kotaeru.php3?q=1706708

関連するQ&A

  • エクセルのVLOOKUPで「検索値」を複数設定したいのですが。

    エクセルのVLOOKUPで「検索値」を複数設定したいのですが。 例えば A列 都道府県名 B列 市区町村名 C列 町名 D列 番地 E列 人口 F列 面積 という表Aがあります。 自分の持っている都道府県名、市区町村名、町名リスト(表Aの中から数個だけピックアップしたもの)に人口を(表Aから引っ張ってきて)投入したいのですが、町名だけでVLOOKUPを使うと、複数個の同じ町名があるためにうまく行きません。 そこでA、B列の都道府県名、市区町村名も「検索値」として含めて、3列とも合致するものを引っ張ってきたいのですが、どうしたらよいのでしょうか?

  • エクセルにてデータを分析して表示させるには

    別々からエクセルで情報をもらったのですが、一方のシートには新市町村名(合併がなく以前のままのものも含む)と宛先などの一覧(全国の市区町村すべて)があり、もう一方のシートには今回の新市町村名のみとそれぞれに合併した旧市町村名があります。 つまりシート1のAには、札幌市○○区から那覇市と北から南まですべて新しいものも含めて市町村名が並んでおり、Bには郵便番号Cには住所Dには・・・シート2には、Aには新市町村名Bには各々の合併した旧市町村名という具合です。シート1にAとBの間に列を挿入してシート2の情報と一致した新市町村名の横だけに該当の合併前旧市町村名を表示させることはできますか?

  • エクセルで1列にあるデータを郵便番号変換ウィザードで出てくる字名までとそれ以外との2列に分離したい

    市町村合併で住所録の市町村名を変更する必要があります。今、A1:424-0082、B1:静岡県清水市旭町1-1を、C1:静岡県静岡市清水旭町、D1:1-1にしたいと思います。C1はA1を元に郵便番号変換ウィザードで変換できるのですがD1の入力が面倒です。B1を字部分と番地部分で分離するうまい方法はありませんか。数が多くてかないません。

  • エクセルマクロで住所を比較しコードを代入したい

    エクセル2003を使っています。 シート1に  A列にコード  B列に都道府県名  C列に市区町村名 の表があります。 シート2は  B列に住所 が入っています。 このシート2の住所とシート1の都道府県名と市区町村名をマッチングさせて シート1のコードをシート2のC列に代入したいのですが マクロを使ってやりたいのですがどうしたらよいでしょうか? よろしくお願いします。

  • エクセル 検索の式入力

    すみません。教えてください。 B列に都道府県名。 C列に市町村名。 D列に人口。 検索して、B列に神奈川県があったら(複数)、そのC列の市町村名と、各各の人口をすべて、ピックアップしたい。

  • エクセル2000 ピボットテーブル

    御世話になります。 エクセルにAシートをがあります。  A         B         C       D  1氏名     郵便番号 2氏名     郵便番号 3 4 Bシートがあります。  A         B         C       D 1郵便番号   都道府県    市町村 2郵便番号   都道府県    市町村 3郵便番号   都道府県    市町村 4郵便番号   都道府県    市町村            ・            ・            ・            ・ ここで行いたいことは、AシートのB列に郵便番号を入力すると 自動的にC列に都道府県、D列に市町村が入力をするようにしたいのです。 (Bシートから整合する郵便番号の行のB列、C列のデーターを取得する) 確かピボットテーブル使用すると出来るとの記憶があるのですが・・・ いまいち使い方がわかりません。これができると大変便利ですので お願い致します。

  • 市町村境に建っている市町村名の標識

    A市とB町が合併します。新しい市の名前は「A市」です。 旧A市と旧B町の境に市町村名の標識はいらなくなりますが、この標識はどの時点で撤去するのでしょうか。 また、旧B町と隣のC村との境に建っている市町村名の標識を、「B町」から「A市」に替えるのはどの時点なんでしょうか。 私の住んでいるところは市町村合併があまりないのでよくわかりません。よろしくお願いします。

  • Excelにてセル内容の分解

    質問させて頂きます セルA1、A2に書きのようなカンマ区切りのデータが入っているとします、 [A1] 0,1,3,4 [A2] 2,3,4 このデータを下記のように0=A1、1=b1・・・・ といったように分解させるにはどうしたらよいのでしょうか? ご教授をお願い致します   A B C D E 1| 0 1   3 4 2|     2 3 4

  • Excelで「正」とするデータとの比較。

    Excelで「正」とするデータとの比較。 ■添付資料あり(例として簡単にしたものです) わかる方、教えてください。 やりたいこと:「正しい市町村名」と「入力ミス、存在しない市町村名」のチェック ・A列は、変換ミスや、存在しない市町村名が記載されたデータが約10000件くらいあります。 ・C列は総務省のページから正しい市町村名を並べています。 ・C列を「正」としてA列の間違ったデータをB列に何らかの形で検出したいです。 「その他条件」(あまり関係ないかもしれませんが) ・A列は重複したデータは沢山ありますが、それはOKです。 ・A列もC列も県名と市町村の間に全角スペースが入っています。 私、関数が苦手でLookUPでやるのか、EXACTでやるのか、何をどうすればいいのか 非常に困ってます。よろしくお願いします。

  • エクセル2002にて、セルの内容を非表示にさせたい。

    エクセル2002にて、セルの内容を非表示にさせたい。 A列D列は表示、B列C列のデータは完全に非表示にしたいです。 文字色を白にしたら一見みえないという風になりますが、ツールバー のところで表示されてしまいますのでダメなんです。 例えば任意のセルにパスワードを入れると表示されるとか。 何か良い方法がございましたらご教授の程よろしくお願い致します。

専門家に質問してみよう