
Excel2016で、電話番号とその属性が最大で5つまで登録されている一覧があります。
同一人で、同じ電話番号が複数登録されている場合は、ダブっている電話番号とその属性を削除して、その分、左に詰めたいと考えています。(下記イメージを参照)
この処理をVBAで行う場合はどのようなコードになるか、アドバイスを頂けますと幸いです。
よろしくお願いいたします。
<処理前>
氏名 電話番号1 電話番号1の属性 電話番号2 電話番号2の属性 電話番号3 電話番号3の属性 ・・・
高杉 慎太郎 03-1234-5678 仕事 090-1111-2222 携帯 03-1234-5678 会社
藤田 由紀子 045-435-0033 会社 080-3434-9999 携帯 080-3434-9999 仕事
三村 健一 048-476-3434 自宅 048-476-3434 仕事 070-8787-6235 仕事
<処理後>
氏名 電話番号1 電話番号1の属性 電話番号2 電話番号2の属性 電話番号3 電話番号3の属性 ・・・
高杉 慎太郎 03-1234-5678 仕事 090-1111-2222 携帯
藤田 由紀子 045-435-0033 会社 080-3434-9999 携帯
三村 健一 048-476-3434 自宅 070-8787-6235 仕事
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんな感じでしょうか。
データが例のようにはいっている前提です。
電話番号は6つ以上でもできます。
Sub Macro1()
Dim endrow
Dim endcol
Dim i, j, k
endrow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To endrow
endcol = Cells(i, Columns.Count).End(xlToLeft).Column
For j = 2 To endcol - 3 Step 2
For k = 4 To endcol - 1 Step 2
If j = k Then k = k + 2
If Cells(i, k) = "" Then Exit For
If Cells(i, k) = Cells(i, j) Then
Range(Cells(i, k), Cells(i, k + 1)).Delete Shift:=xlToLeft
k = k - 2
endcol = Cells(i, Columns.Count).End(xlToLeft).Column
End If
Next k
Next j
Next i
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- LINE 携帯電話番号を変更したいのですが... 1 2022/12/14 00:50
- LINE 電話番号をへんこうしたいのですが、、 2 2022/12/14 15:46
- X(旧Twitter) Twitterの電話番号の登録に関する質問です。 2 2023/04/01 08:40
- LINE 仕事を遅刻や欠勤する際には下記のどれに連絡しますか? 1、職場の電話番号 2、上司の携帯電話番号 3 3 2023/01/30 17:23
- docomo(ドコモ) 携帯電話2台持ちの診断をしてください。 4 2022/10/18 09:24
- その他(スマートフォン・携帯電話・VR) 知らない番号からの電話。先程19時半頃に携帯が鳴りました、見たら知らない080から始まる番号でした。 6 2022/06/06 19:41
- その他(悩み相談・人生相談) 仕事しろ!働け!って意味でしょうか? 高齢ニートで仕事を始めよう!と思い始めました。 派遣会社に登録 2 2023/04/20 18:12
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- 引越し・部屋探し 引越しのために電気を停めたいのですが、自分のお客様番号が分からず(明細処分してしまったのと今はWEB 5 2023/01/25 13:03
- docomo(ドコモ) dアカウントについて 私は2台 スマホを契約していて1台はahamo 2台目がauです 契約者は2台 1 2023/08/12 20:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なりますためという日本語
-
steamの電話番号承認のメールが...
-
電話番号を変えても迷惑電話が...
-
風俗の会員登録って電話番号が...
-
+からはじまる電話番号からか...
-
今まで相手にショートメール出...
-
【Excel VBA】行単位での重複チ...
-
小机駅の電話番号教えてください
-
光電話から携帯にかけると番号...
-
Apple ID
-
電話番号2個持ち
-
+804‥‥‥ とはどんな電話番号で...
-
携帯電話留守電でいきなり切っ...
-
電話で、4.5回程コールがなって...
-
掛けてないのに相手に着信が(謎)
-
「今日電話するね」で電話して...
-
「0」=「ゼロ」?「まる」?
-
霊友会についてです。年前に霊...
-
自分のせいで友達に嫌われてし...
-
名前から電話番号を検索するこ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
steamの電話番号承認のメールが...
-
なりますためという日本語
-
電話番号を変えても迷惑電話が...
-
小机駅の電話番号教えてください
-
旧友に電話をかけ、この電話番...
-
風俗の会員登録って電話番号が...
-
ご連絡先電話番号とは?
-
携帯の電話の履歴に登録してい...
-
エクセル2007電話番号だけを抜...
-
ねんきんネットに登録する電話...
-
相手に自分の情報を知られずにS...
-
コストコホールセール幕張店
-
ZARAの電話番号はつながらない...
-
【Excel VBA】行単位での重複チ...
-
複雑な間違い電話が多いのです。
-
急ぎです。ヤフーIDが取得でき...
-
0112053323ってどこの番号でしょう
-
ワイモバイルを再契約する場合
-
Googleでこの電話番号は確認に...
-
PAYPAL(ペイパル)に加入したい...
おすすめ情報