![如何透過Excel巨集匯出/更新CSV檔案?](https://rvso.com/image/1604628/%E5%A6%82%E4%BD%95%E9%80%8F%E9%81%8EExcel%E5%B7%A8%E9%9B%86%E5%8C%AF%E5%87%BA%2F%E6%9B%B4%E6%96%B0CSV%E6%AA%94%E6%A1%88%EF%BC%9F.png)
預先感謝您的任何幫助!我有一個文件,它會產生一個輸出表,其中還包含該資料集的唯一鍵。我希望能夠將這些資料匯出到 CSV 檔案中。
我相信這很容易做到,但是我希望程式碼首先檢查每一行是否該項目已經存在(我每行都有一個唯一的值),如果是,我想重寫現有的,如果沒有,我想在文件末尾新增一個新行。希望我解釋得很好。謝謝!
答案1
最簡單的方法似乎是:
- 將先前版本的 CSV 檔案匯入到緊鄰新資料範圍下方的相同工作表中。
- 透過識別列來刪除重複項(資料 > 資料工具 > 刪除重複項)。
- 將結果匯出到 CSV 中,覆寫其先前的版本(或重新命名舊版本,或為新資料設定新名稱)。
正如微軟在中所聲稱的那樣過濾唯一值或刪除重複值文章:
刪除重複項時,將保留清單中第一次出現的值,但會刪除其他相同的值。
因此,下面的重複行(即從先前的版本載入)將被刪除,而最上面的重複行(即該 ID 的新值行)將保留。