如何透過Excel巨集匯出/更新CSV檔案?

如何透過Excel巨集匯出/更新CSV檔案?

預先感謝您的任何幫助!我有一個文件,它會產生一個輸出表,其中還包含該資料集的唯一鍵。我希望能夠將這些資料匯出到 CSV 檔案中。

我相信這很容易做到,但是我希望程式碼首先檢查每一行是否該項目已經存在(我每行都有一個唯一的值),如果是,我想重寫現有的,如果沒有,我想在文件末尾新增一個新行。希望我解釋得很好。謝謝!

答案1

最簡單的方法似乎是:

  1. 將先前版本的 CSV 檔案匯入到緊鄰新資料範圍下方的相同工作表中。
  2. 透過識別列來刪除重複項(資料 > 資料工具 > 刪除重複項)。
  3. 將結果匯出到 CSV 中,覆寫其先前的版本(或重新命名舊版本,或為新資料設定新名稱)。

正如微軟在中所聲稱的那樣過濾唯一值或刪除重複值文章:

刪除重複項時,將保留清單中第一次出現的值,但會刪除其他相同的值。

因此,下面的重複行(即從先前的版本載入)將被刪除,而最上面的重複行(即該 ID 的新值行)將保留。

相關內容