No.2ベストアンサー
- 回答日時:
こんにちは
>コードorコードのヒントを教えて下さい
方法はいろいろあると思いますが、一番わかりやすいのは、ご質問文通りにA列について順に判断して処理してゆけば良さそうです。
漠とした質問をするよりも、わからないところを具体的に記した方が、適切なヒントを得られると思います。
もしも、全体的にわからないのなら、仮に、ヒントを貰ったところでできないと思います。
行の移動を行う場合は、都度移動すると結果的に行がずれるのでわかりにくくなります。
最後にまとめて移動するか、コピペしてから元を削除する方が賢明です。
例えば、こんな感じとか。
ただし、以下のロジックでは空白セルは別物と見做しますので、A列に空白セルが含まれる場合は、全てユニークなものとして残ります。
Sub sample()
Dim u As Range, lastc As Range, c As Range
Dim rw As Long
Set lastc = Cells(Rows.Count, 1).End(xlUp)
For rw = 1 To lastc.Row
Set c = Cells(rw, 1).Resize(, 2)
If Application.CountIf(Cells(1, 1).Resize(rw), c(1).Value) > 1 Then
If u Is Nothing Then Set u = c Else Set u = Union(u, c)
End If
Next rw
If Not u Is Nothing Then
u.Interior.Color = rgbGainsboro
u.Copy lastc.Offset(1)
u.Delete xlShiftUp
End If
End Sub
No.4
- 回答日時:
No.3
- 回答日時:
不明点です。
1.A列とB列のデータが例として提示されていますが、
実際は、C列、D列などにもデータがあるのでしょうか。
もし、あるなら、そのデータも行を移動するとき、一緒に移動しないといけません。
実際は、何列まで、データがあるのでしょうか。
2.お客様番号が空白(未記入)のデータはありますか。
例えば、以下のようなケースです。
お客様番号 内容
1 あ
1 い
未記入 う ・・・①
未記入 未記入 ・・・②
2 え
3 お
①と②の行のデータです。
もし、ある場合は、どのように扱えばよいのでしょうか。
ご質問、ありがとうございます
実際は約10列おどありますが
がっちゃんこしたいデータはB列の内容です
お客様番号は、連続しておりまして、未記入は
ありません
ご指導、宜しくお願いします
No.1
- 回答日時:
連想配列(Dictionaryオブジェクト)を利用するといいです。
0.連想配列を準備する
1.表を上から見ていく
1-1 その行のお客様番号が配列に入っている?
Yes→その行に色を付け、配列に入っている行番号の行に内容を統合する
No→お客様番号をキー、行番号をアイテムとして配列に格納
1-2 次の行へ(最後まで繰り返し)
2.色の付いた行を下に移動する
Yesで行移動してもいいんですが、
そうすると行がずれて間違いの元なので、
後で移動するのがおすすめです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
ことしの初夢、何だった?
2025年になりましたね。1年の吉凶を占う風習といわれている初夢。ことし初めて見た夢、覚えていますか?
-
コンビニでおにぎりを買うときのスタメンはどの具?
コンビニでおにぎりを買うとき、何の具材を選ぶことが多いですか?
-
コーピングについて教えてください
皆さんはストレスを感じたとき、どのような方法や手段、テクニックで対処していますか?
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
Excel いい方法教えてください。
Excel(エクセル)
-
年間の医療費のデータがあり、月々の集計をする計算式を教えていただけませんか
Excel(エクセル)
-
エクセルシート保護を解除させない方法。
Excel(エクセル)
-
-
4
excelVBAについて。
Excel(エクセル)
-
5
vbe でのソースコード参照(msgbox)について
Excel(エクセル)
-
6
excelVBAについて。
Excel(エクセル)
-
7
エクセル初心者です 用語とか良く分からないので簡単に説明していただけると幸いです 表を作っているので
Excel(エクセル)
-
8
エクセルで、数字ではない値(文字列)が入った場合の計算式を教えてください。
Excel(エクセル)
-
9
Excelの罫線を消す方法
Excel(エクセル)
-
10
エクセルの計算式を教えてください! もし、 A 1の数値が55を超えたら、(◯−55)×8000 4
Excel(エクセル)
-
11
excelVBAについて。
Excel(エクセル)
-
12
関数を教えて下さい
Excel(エクセル)
-
13
Excelの関数について このように、Iの個数に基づいて、 それの合計を、Dに表示させたいです。 下
Excel(エクセル)
-
14
Excelの計算が合いません。 諸事情で会計の簡素な購入・販売諸元表を作っているのですが、一つの項目
Excel(エクセル)
-
15
【再投稿】レイアウトが異なる別のワークブックからデータを転記する方法を教えてください
Excel(エクセル)
-
16
8:40までの出勤は全て8:30にする関数を教えて下さい!!
Excel(エクセル)
-
17
excelVBAについて。
Excel(エクセル)
-
18
【マクロ】複数の日付データをYYYY/MM/DDに読替えて、別ブックへ転記したい
Excel(エクセル)
-
19
エクセル初心者です 用語等まだ良く分からないので簡単に説明していただけると幸いです タブの挿入、図形
Excel(エクセル)
-
20
エクセル数式に問題があります
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・ことしの初夢、何だった?
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの条件付き書式設定に...
-
エクセルの数式について教えて...
-
エクセルでオートフィルタが動...
-
Excelのマクロが表示できない
-
Vbaをバッチ処理で動かす方法に...
-
【マクロ】表における同じお客...
-
エクセルの数式について教えて...
-
エクスプローラーで見ることは...
-
Excelで、すでに書いてある表を...
-
SUBTOTAL関数のように同関数の...
-
エクセル 同じ行の隣り合う数字...
-
Excel 日付の表示が直せません...
-
エクセル 数字のみ抽出につて
-
Excel 関数での質問です
-
エクセルの『共有作業』につい...
-
エクセルの数式について教えて...
-
Excelのsumifで検索する範囲を...
-
Excelファイルを開くと私だけVA...
-
MacのExcelで、ショートカットC...
-
【関数】2つの条件を満たす、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、数字ではない値(...
-
Excel いい方法教えてください。
-
納期順に勝手に並べ替えられる...
-
エクセルで作成した書類の印刷...
-
Excel初心者です、Excelの日付...
-
エクセルで作った表が印刷する...
-
実務の処理について。
-
AM8:30から翌朝8:30まで勤務す...
-
Excelのデータの入力規則の問題...
-
Excelの罫線を消す方法
-
桁をセルで区切って計算をした...
-
スプレッドシート(Excelでも良...
-
VLOOKUP関数で複数条件を設定に...
-
Excel初心者です。 Excelでやり...
-
エクセルでAのセルに「家電」と...
-
ファイルとフォルダの移動につ...
-
XMLHTTP60で前日のデータが取れ...
-
ファイルパスについて。
-
エクセルの数式について教えて...
-
スプレッドシートで適切な条件...
おすすめ情報