2017-05-26 53 views
-1

我有這樣一些數據:刪除引用或逗號有條件

0001,"Smith",20170112,"17 Long Lane Yorks YO12 1XT" 
0002,"Brown""Mr",201170112,"12 High St, Lincs, DN17 5ET" 

我需要一個宏來刪除不相鄰的一個逗號和不相鄰的報價任何逗號的任何報價。

即輸出爲:

0001,"Smith",20170112,"17 Long Lane Yorks YO12 1XT" 
0002,"Brown Mr",201170112,"12 High St Lincs DN17 5ET" 

我沒有任何想法如何做到這一點,是有可能,如果是請出示VBA的例子。

數據是幾百行,所以這將是一個很大的幫助!

+0

請參見[如何問一個很好的問題(https://stackoverflow.com/help/how-to-ask)幫助頁面。到目前爲止您嘗試過什麼,以及您遇到什麼錯誤/問題? StackOverflow不是代碼寫入服務。理想情況下,提供[最小,完整和可驗證的示例](https://stackoverflow.com/help/mcve) – gms0ulman

+0

您的規則確實表明結果顯示了布朗和先生之間的空間。如果刪除這些引號,則不存在剩下的空間。 –

回答

2

我的非技術的方法:

  • 更換,"",與您知道是不是在你的數據不同的符號。例如¬|
  • 更換剩餘",一無所有(即它們全部刪除)
  • ,"",更換您的佔位符(¬|)。
0

您的輸入字符串模式只包含"",要刪除以符合您的要求。只需在圖像中使用下面的公式,並在整個範圍內將其向下拖動即可。

=SUBSTITUTE(SUBSTITUTE(A1,""""""," "),", "," ") 

enter image description here