細胞

2017-05-05 147 views
1

最後兩個字符刪除我有一個excel文件中的以下數據:細胞

01-01-01 
01-01-02 
... 
60-05-04/1 

等。我想刪除單元格中的最後兩個特定字符,因爲它們在數據庫中是不需要的。這些字符是/ 1,/ 2,/ 3 ...

如果我使用查找和替換,數據變成日期格式,如果我將它格式化爲文本,它會變成600504或其他內容,具體取決於關於單元格中的數據,文件中大約有12k個條目,其中至少有一半具有不需要的後綴。我沒有使用excel或VB excel編碼的經驗。

+0

這是VBA不是VB.NET – Mederic

+1

把它變成文本格式,然後再刪除該字符。這樣它就不會轉換成日期。 –

+1

如何使用If(Len(「stringcell」)> 8,left(「stringcell」,8),「stringcell」),然後複製粘貼到 – Luuklag

回答

0

我想你發現你的答案用文字作爲在評論中提到列,但你也可以使用這個公式:

=IFERROR(LEFT(A1,FIND("/",A1)-1), A1)

後 「/」,這將刪除字符,包括斜線本身。

這一個將刪除任何單元格的最後兩個字符。

=LEFT(A1,LEN(A1)-2)

0

刪除程序「/ 1」 - 「/ 6」從A列

Sub Remove() 

    Columns(1).Replace "/1", "" 
    Columns(1).Replace "/2", "" 
    Columns(1).Replace "/3", "" 
    Columns(1).Replace "/4", "" 
    Columns(1).Replace "/5", "" 
    Columns(1).Replace "/6", "" 

End Sub