好的,我一直在試圖找到一個解決方案,我似乎不能。我甚至無法正確分解問題。這是主意。在Excel VBA項目中匹配類似但不精確的文本字符串
我有兩個很多行的表(一個800和另一個300,000)。每行包含一個名稱列,然後包含多個包含有關此名稱信息的列。每張紙都有不同種類的信息。
我想將這兩張表合併到基於這兩個名稱列的母表中,因此鞏固函數對此非常合適。現在的問題是名稱並不完美。
例如Sheet 1中包含
「公司BV」, 「信息#1」
「公司總計」, 「信息#2」
「有限公司」, 「信息#3」
和片2包含
「公司和Co.」, 「信息#4」
「公司和Co」, 「信息#5」
表1,包含3 ns將要使用的所有名稱(大約100,但是採用上述不同的形式),並且工作表2包含多行中的所有這100個以及不在100列表中的名稱,因此我不在意。
我怎麼會做出VBA代碼項目中,最終的結果會是這樣,原材:
「公司」,「信息#1」,「信息#2」,「信息#3」 ,「Info#4」,「Info#5」
對於每一個「公司」(100名單)在那裏?
我希望有一個解決方案。我對VBA項目相當陌生,但之前我已經完成了一些最小編碼。
你需要決定哪些規則使「公司BV」與「公司和公司」相同然後應用它們進行轉換。例如。它總是第一個字嗎?或者在更換一組單詞(b.v./total/and co。)後留下了什麼? ...如果你不能說清楚這一點,你將無法做到這一點。 –
你有什麼「非常相似」設置**某種**的標準是指...例如,這將是確定,只是匹配基於2片之間的第一個字? –
是的,你是正確的,不幸的是,第一個字不是一個選項。是否有可能找到兩個字符串之間匹配的最小字符長度,並將其用作「公司」名稱,即整個單詞應完美匹配,包括前後的空格。 –