2017-04-18 8 views
0

Excelに2つのワークシートがあります。最初に企業名、行番号、市外局番、電話番号、電子メールなどがあります。 。)、2番目のシートには、指定された国の地区(行:市、地区)のすべての都市のリストが含まれています。 2番目のワークシートのデータに従って、最初のシートの各行に適切な地区の名前を追加する必要があります。Excel VBAセルにセルを割り当てる(別のワークシートに従って各行にセルの値を挿入する)

解決策をご提案ください。ありがとう。

シートのデータ構造は以下の通りである:1(簡略化)

シート:

会社名|ストリート名|都市|電話番号

A-B Finance Ltd | Carl-Zeiss-Strasse 5 | Alsdorf | +49 18 4514 8451

LR Munchen Ltd | Christ-König-Strasse 85 |モンシャウ| +49 18 0181 1584

Finance Master Ltd | | Castorstrasse 2ヘリーデン| +49 15 8451 2154

シート2:

市| District

Alsdorf |アーヘン

Herrieden | Ansbach

Monschau |アーヘン

結果

私はシート1でこれを取得する必要があり

会社名|ストリート名|都市|電話番号|地区

A-B Finance Ltd | Carl-Zeiss-Strasse 5 | Alsdorf | +49 18 4514 8451 |アーヘン

LR Munchen Ltd | Christ-König-Strasse 85 |モンシャウ| +49 18 0181 1584 |アーヘン

Finance Master Ltd | | Castorstrasse 2ヘリーデン| +49 15 8451 2154 | Ansbach

+1

これまでに何を試しましたか? – BeanFrog

+0

私は基本的なVBAスキルを持っているので、あなたの助けが必要です。 – zsode397

+0

シート間に共通の索引/情報列がある場合は、Vlookupで簡単に実行できます。もちろん、行数に応じて、VBAを使用すると、行(または配列)をループするほうが効率的になります。あなたが初心者の場合は、マクロレコーダーを使用して、いくつかの行に対して行います。これにより、行うべきことを基本的に理解できます。 – DGMS89

答えて

0

まず、両方のシートのデータを一致させる方法が必要です。各地区の通りのリスト。 この情報が提供されない場合、プログラムはあなたを助けません。

あなたがこれを持っているとすぐに、コードはまっすぐ進む必要があります:最初のシートの各行て

  1. ループ
  2. シートから
  3. 試合情報(この情報はあなたの説明に欠けている)
  4. 2枚目のシートから1枚目のシートに情報を追加する

データ構造に関する詳細情報を提供する場合は、いくつかのコードを追加できます。

関連する問題