我在excel文件中有以下数据:
01-01-01
01-01-02
...
60-05-04/1
等等。我想删除单元格中的最后两个特定字符,因为它们在数据库中是不需要的。字符是/ 1,/ 2,/ 3 ......
如果我使用查找和替换,数据将变为日期格式,如果我将其格式化为文本,它将变为600504或其他内容,具体取决于单元格中的数据,并且大约有12k个条目文件,其中至少有一半有不需要的后缀。我没有使用excel或VB excel编码的经验。
答案 0 :(得分:0)
程序从A列中删除“/ 1” - “/ 6”。
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
答案 1 :(得分:0)
我认为您在评论中提到的使用TEXT到COLUMNS找到了答案,但您也可以使用此公式:
=IFERROR(LEFT(A1,FIND("/",A1)-1), A1)
将删除“/”后的字符,包括斜杠本身。
这个将删除任何单元格的最后两个字符。
=LEFT(A1,LEN(A1)-2)