Excel VBA 質問スレッド №1251 (解決済)

重複を消して、CSVを取り込みたい

投稿者 : ちか     投稿日時 : 2023/01/30(Mon) 12:13:02     OS : Windows 11     EXCEL : Office 365
こんにちは
現在、お客様情報CSVを Inputして、別の書式(宛名シール形式)に書き込むファイルを使っております。
その中で現行のCSVのデータでお客様情報が重複して登録されてしまう、事例が発生しました。
こちらはゆくゆくは解消予定です。
今回やりたいことは
・重複したデータを削除して、宛名シール形式に読み込ませたい
という事です。
一応自分で調べて、
RemoveDuplicatesメソッド
というものを使い重複は削除できるようになりました。
そちらを
現行のCSVで読み込ませれば、解決かと思ったのですが、
今度は、一度保存かけたことにより、郵便番号の頭の0が消えてしまうようになりました。
本当でしたら、
重複を消したデータを”保存しない”でそのまま、宛名シール形式に読み込ませることができれば
保存することもないので、頭の0が消えるという事もないのかなと考えております。
何かいい手段はありますでしょうか?
また別の案で何かいい案ありますでしょうか?
お手数ではございますが、
よろしくお願いします。

スポンサーリンク
[返信 1] Re : 重複を消して、CSVを取り込みたい
投稿者 : さんこう     投稿日時 : 2023/01/30(Mon) 12:34:07
>一度保存かけたことにより、郵便番号の頭の0が消えてしまうようになりました。

0が消えるのは、保存したためではなく、重複を削除するために読み込んだときに消えているのではないでしょうか。


参考になれば。

<csv 0落ちさせない>
https://www.google.com/search?q=csv+0%E8%90%BD%E3%81%A1%E3%81%95%E3%81%9B%E3%81%AA%E3%81%84

[返信 2] Re : 重複を消して、CSVを取り込みたい
投稿者 : ちか     投稿日時 : 2023/01/30(Mon) 15:48:05
了解いたしました。
URLで調べていたら、なんとなくですが意味が分かってきました。
CSVデータが変わってしまったのではなく、読み込むときに0がなくなってしまったのですね。
結果、問題なく取り込むことができました。
勉強になりました。教えていただきありがとうございます。

当掲示板について
  • Excel VBA に関する掲示板です。Excel VBA に関する質問や疑問、それに対する解決方法など気軽に投稿してください。
  • 記事内ではHTMLのタグは使用できません。
  • 記事は一度投稿すると修正できません。内容を訂正したい場合は返信で対応してください。
  • Sub〜End Sub、Function〜End Function は自動的にプログラムコードとみなし、枠で囲って見やすくします。
  • Excel VBA とは関係ないことや、他人が不快に思うようなことなど、管理人が適当でないと判断した記事は削除する場合があります。
スポンサーリンク
返信入力フォーム
お 名 前  :
内  容   :

ステータス  :

認証コード  : キャプチャ画像 




( 処理日時 : 2026-04-05 15:07:29 )
タイトルとURLをコピーしました