下記のようなリストがあります。
A列に新ナンバー、B列に旧ナンバーで約7000件記述されています。
新No 旧No
7 70
29 26
37 30
38 51
42 45
43 60
他のリストは下記のような感じて
同じナンバーの記述が複数行あります。
51 〇〇 〇〇 〇〇
21 〇〇 〇〇 〇〇
30 〇〇 〇〇 〇〇
99 〇〇 〇〇 〇〇
30 〇〇 〇〇 〇〇
51 〇〇 〇〇 〇〇
これを先に記述したナンバー変更表をもとに
下記のようにナンバー変更を適用したいです。
38 〇〇 〇〇 〇〇
21 〇〇 〇〇 〇〇
37 〇〇 〇〇 〇〇
99 〇〇 〇〇 〇〇
37 〇〇 〇〇 〇〇
38 〇〇 〇〇 〇〇
変更のないナンバーもあります。
どういった方法がありますでしょうか。
変更表を貼り付けて関数だけで可能でしょうか。
宜しくお願い致します。
No.4ベストアンサー
- 回答日時:
変更になった番号だけのリストがあるということでしょうか?
私なら、№2さんのレイアウトのように旧番号で作ってあるリストの横に新番号を入れる列を追加し、VLOOKUP関数で旧番号に対応する番号を入れていきます。
番号に変更がないものは新旧対応表に番号がないので#N/Aエラーになるかと思います。
オートフィルタでエラーだけ抽出し上から下まで選択してDELETEします。
オートフィルタを解除するとエラーだったセルが空白になりますので列をコピーして旧番号の列に、形式を選択して貼り付けで「値」を選び、□空白セルを無視するにチェックを入れてOKとすると、番号が入っているセルだけ上書きされて空白セルに対応する部分は前のデータが残るので、変更になった部分だけ更新できます。
できました!
下記のように変更を加えたいリストの空いてる列に
旧・新の順で貼り付けて、追加挿入したB列にてVLOOKUP関数を使いました!
A B C D E F G H
No 旧No 新No
51 「」 〇〇 〇〇 〇〇 70 7
21 「」 〇〇 〇〇 〇〇 26 29
30 「」 〇〇 〇〇 〇〇 30 37
99 「」 〇〇 〇〇 〇〇 51 38
30 「」 〇〇 〇〇 〇〇 45 42
51 「」 〇〇 〇〇 〇〇 60 43
B列に下記の通り入力し下までコピペしました。
=VLOOKUP(A2,G:H,2)
数万件でしたが、一瞬で終わりました。
新旧と見比べて合っているか確認し、
A列と新旧列を削除して完成しました。
大変助かりました!
chonamiの解答を読んで手を動かせたのでベストアンサーにします。
VLOOKUP関数いいですね。
これから活用する機会が増えそうです。
ありがとうございました!
No.3
- 回答日時:
マクロでなら、可能です。
マクロでの変換を望まれる場合は、以下の情報が必要になります。
1.A列に新ナンバー、B列に旧ナンバーで約7000件記述されているシートのシート名。
2.上記シートのデータの開始行は2行からで、間違いないかどうか。
3.ほかのリストのシート名及びシートが複数ならすべてのシート名
4.ほかのシートのデータの開始行(1行目からか2行目から不明)
5.ほかのシートのナンバーのカラム位置(A列で間違いないかどうか)
No.2
- 回答日時:
自分なら、
旧 新
51 38 〇〇 〇〇 〇〇
21 21 〇〇 〇〇 〇〇
30 37 〇〇 〇〇 〇〇
99 99 〇〇 〇〇 〇〇
30 37 〇〇 〇〇 〇〇
51 38 〇〇 〇〇 〇〇
のように表を加工して、
「新」
の列をコピーして同じ列に「値」として上書き貼り付けたのちに
「旧」
の列を削除します。
「新」の列は、
XLOOKUP関数や、
MATCH関数とINDEX関数の組み合わせ、
で値を拾うかな。
・・・
まあ、7000件ほどでも3時間もあれば手作業でも余裕で終わるんじゃないかな。
自分が手作業でやるなら、
今の並び順をどこか空いた列に入力しておき、
どちらの表も「旧番号」で並べ替える。
で、上から順に数字を書き換えて、並び順をもとに戻す。
そして作業用に入力した並び順の列の値を削除する。
No.1
- 回答日時:
変更に規則性があれば関数で可能です
旧ナンバーに+5で、新ナンバーとか
そーいった規則性があれば、
一気にできますが、
(見た感じ規則性はなく)
適当に数字を割り振っているだけなら
手打ちです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 車検・修理・メンテナンス 車検証の住所変更の手続きの際、必ずナンバープレートは変更しなければならないのでしょうか? なるべく地 4 2022/03/31 12:59
- Visual Basic(VBA) ExcelVBA No.を自動連番で設定をしながらデータ入力をしたい 2 2022/08/03 18:19
- JavaScript プラグイン無しでContactform7にdatepickerを実装 3 2022/10/25 02:18
- 貨物自動車・業務用車両 黒ナンバー車の変更手続きについて 4 2023/06/12 07:00
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- 車検・修理・メンテナンス マツダ デミオ(DE3FS) にバックカメラ搭載の方、教えてください 2 2023/03/26 17:12
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- カスタマイズ(車) 駐車禁止除外車証票 3 2022/11/21 13:57
- その他(バイク) バイクのナンバー変えたいのですが変更可能ですか? そしていくらくらいかかりますか? 400ccです 1 2022/10/18 17:50
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
韓国語について教えてください
-
韓国語で手紙を書きたいのです...
-
〇〇は私の目標です! を韓国語...
-
〇〇あるよね?って聞く時に、...
-
*SNSの紹介で、韓国語にしたい...
-
「まだ詳しくないけど〇〇につ...
-
〇〇も無事でよかった 〇〇も無...
-
ファンレターの翻訳お願いします!
-
これを韓国語にして欲しいです ...
-
中華ゲーム機のGame Console R3...
-
初めて中華ゲーム機を購入した...
-
男性に質問です。男友達からよ...
-
韓国人の彼とエッチ 言葉の意味...
-
彼女からの愛情表現が全くない...
-
韓国語の意味を教えてください
-
宅配便のお兄さんから...
-
「お裾分け」を韓国語で言うと……?
-
宅配便のお兄さんを好きになっ...
-
度々すいません,韓国語で・・・
-
宅急便のお兄さん
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
韓国語で手紙を書きたいのです...
-
〇〇あるよね?って聞く時に、...
-
至急!韓国語に翻訳してくださ...
-
〇〇の友達を韓国語でいう場合...
-
レポートの書き方について
-
韓国語にして欲しいです(>_<) ...
-
三大〇〇とか二大〇〇とかいう...
-
どなたか!朝までに韓国語にし...
-
アクセスのテーブルに枝番を追...
-
〇〇は私の目標です! を韓国語...
-
韓国語 手紙 翻訳 大好きな韓国...
-
韓国語でファンレター
-
韓国語でファンレターを書きた...
-
ファンレターの翻訳お願いします!
-
韓国語 兵役中の友達に手紙 翻...
-
レポートの中で四つの名詞を並...
-
手紙を送りたいのですが、した...
-
韓国のアイドルに韓国語でファ...
-
この下の文章を韓国語に翻訳し...
-
「まだ詳しくないけど〇〇につ...
おすすめ情報
解答ありがとうございます。
規則性はありません。
変更になったナンバーは約7000件ですが、
変更を加える方は同じナンバーで複数回書かれているので
数万件の変更箇所があります。
手打ちではとても間に合いません。