
おはようございます。よろしくお願いします。エクセルは2013です。
範囲D5:D36に重複するデータがあれば、
1個だけ残して、他の重複セルに""(空白)を書き込みたいのですが
VBAではどう書けばよいでしょうか
D5:D36に下記のような空白を含むデータがあった時に
山田と書かれたセルは2つあるので、ひとつ残して、もうひとつは空白にしたいです
同じように高橋は3つあるので、ひとつ残して、あとの2つは空白にしたいです
山田
高橋
佐藤
空白
空白
鈴木
山田
空白
高橋
高橋
No.1ベストアンサー
- 回答日時:
詰めないで良いのですね?
この位ならば Dictionary 機能を使わなくてもどうにかなりそうだけど、行が増えた時に圧倒的に早くなりますので覚えておくと便利です。
--------------------------------------------------------------------------------
Sub Sample()
Dim 辞書 As Object
Dim 行 As Long
Application.ScreenUpdating = False
Set 辞書 = CreateObject("Scripting.Dictionary")
For 行 = 5 To 36
If 辞書.Exists(Cells(行, 4).Text) Then
Cells(行, 4).ClearContents
Else
辞書.Add Cells(行, 4).Text, 行
End If
Next
Set 辞書 = Nothing
Application.ScreenUpdating = True
End Sub
--------------------------------------------------------------------------------
GooUserラックさん、こんにちは
休日の貴重な時間に教えていただきありがとうございます
重複セルを処理したらソートして詰めます
ソート方法は、gooで皆さんに教えていただいた方法でできます
昨日からずっと、D5:D36の空白セルを探して、別のセルのデータを書き込むことをやってきて
私の腕でどうにかできたのですが、よくよく考えたら、重複セルがあった時の処理ができなくてギブアップしました
重複する行を削除する関数は検索ですぐに見つかったのですが、それはしたくないので質問させていただきました
ありがとうございました
検索で見つからないマクロを作っていただきまして感謝します
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル 重複 隣の列 一番上だけの数値を残す VBA
Excel(エクセル)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
excel VBA 2つのシートの特定の列を比較して同じ値のセルがあったらその行を上書きしたい
Excel(エクセル)
-
-
4
【VBA】特定の値が入った行をコピーして別シートに貼り付ける方法をおしえていただきたいです。
Excel(エクセル)
-
5
VBAで重複データを合算したい
Excel(エクセル)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
VBAで重複する項目を1つにまとめて金額を合計したい
Excel(エクセル)
-
8
VBAで文字列を数値に変換したい
Excel(エクセル)
-
9
EXCEL VBAで、セルの文字列の前後に文字を入力する方法は?
その他(Microsoft Office)
-
10
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
11
VBA 数式を残して値をクリアについて
Excel(エクセル)
-
12
「Columns(A:C")」の列文字を数字にして表記したい"
Excel(エクセル)
-
13
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
14
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
15
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
16
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
17
エクセルVBA 重複データから1種類ずつ抽出
Visual Basic(VBA)
-
18
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
19
excelのマクロで該当処理できなければ飛ばして進むにはどうすればよいのでしょうか
Visual Basic(VBA)
-
20
VBAで特定の文字が入力されたセルを選択
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「はや」の表記
-
「恩恵にあずかる」は「与る」...
-
「以上」と「超」の意味の違い
-
文量は正しい日本語ですか?
-
「等々」は「とうとう」「など...
-
多岐にわたる、は、亘る OR ...
-
【「goo辞書」サービス終了のお...
-
合意の上・下の使い分け
-
「~より」と「~から」
-
七面六臂(しちめんろっぴ)に...
-
エクセルで「印」のしるしを書...
-
「拠点」と「拠店」の意味の違...
-
表面 は何と読む?
-
漢字を教えてください
-
「選択肢」と「選択枝」どちら...
-
実筆ってナニ?
-
向かい入れる? 迎い入れる?
-
「目的」と「概要」の違いを分...
-
辞書に載ってないけど「自慢気...
-
この漢字の読みを教えてください。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「はや」の表記
-
「等々」は「とうとう」「など...
-
「恩恵にあずかる」は「与る」...
-
多岐にわたる、は、亘る OR ...
-
合意の上・下の使い分け
-
「以上」と「超」の意味の違い
-
文量は正しい日本語ですか?
-
「目的」と「概要」の違いを分...
-
七面六臂(しちめんろっぴ)に...
-
「~より」と「~から」
-
「拠点」と「拠店」の意味の違...
-
同士か同志か
-
【「goo辞書」サービス終了のお...
-
「選択肢」と「選択枝」どちら...
-
漢字を教えてください
-
「一言一句」「一字一句」と「...
-
参考文献の中には辞書や文法書...
-
経験を活かす?それとも生かす
-
エクセルで「印」のしるしを書...
-
「世界を周る」のまわるの漢字...
おすすめ情報