2014-07-16 56 views
-1

比較我有這樣的事情:嘗試兩個字符串在Excel

A1:0069

B1:030069

在任何情況下,我需要檢查,如果A1等於B1,如果我我忽略了03.我有很多單元,而03就在那裏,因爲它的數據格式。然而,A1可以有多種不同的長度,所以我不能只使用MID公式,只需在03之後檢查B1,因爲我需要根據A1的長度來製作多個案例。

本來,我通過使用公式得到A1數據:

D1 = FIND( 「 - 」,C1),其中C1是A1的格式爲:0069-XXXX-XX。

我然後使用:

A1 = LEFT(C1,D1-1),這使我的號碼0069,你看到的上方。這樣,當我真正開始真正的問題時,我會始終保持正確的長度。

我的問題是,我可以使用某種類型的連接來添加一個03到A1,然後看看它是否等於B1。我試過使用&和CONCATENATE,但是因爲它們是籠統的,所以我得到#VALUE錯誤。也許我只是沒有正確輸入它,但是。

謝謝!

回答

1

你可以只在A1使用&正確:

="03" & LEFT(C1, D1 - 1) 
+0

啊,我有一種感覺,這是一個簡單的辦法。謝謝。 – Ganda

0

要比較這些值,你可以使用一個公式如下圖所示:

=IF(A1=RIGHT(B1;4);"true";"false") 

其實這是沒有必要使用公式中A1也不D1,可以從C柱使用您的數據直線距離:

=IF(LEFT(C1;4)=RIGHT(B1;4);"true";"false") 
0

如果模式是列C是NNNN-XXXX-XX然後沒有輔助柱(柱A和d)是必要的:

=MID(B1,3,4)=LEFT(C1,4)