我在excel文件中有以下数据:
01-01-01
01-01-02
...
60-05-04/1
诸若此类。我希望删除单元格中的最后两个特定字符,因为它们在数据库中是多余的。角色是/1,/2,/3.
如果使用“查找”和“替换”,数据将转换为日期格式,如果将其格式化为文本,则根据单元格中的数据,它会变成600504或其他什么内容,文件中大约有12k个条目,其中至少一半具有不需要的后缀。我没有excel或VB excel编码经验。
发布于 2017-05-05 06:56:59
我认为您使用注释中提到的列的文本找到了您的答案,但是您也可以使用以下公式:
=IFERROR(LEFT(A1,FIND("/",A1)-1), A1)
它将删除"/“之后的字符,包括斜杠本身。
这个将删除任何单元格的最后两个字符。
=LEFT(A1,LEN(A1)-2)
发布于 2017-05-05 06:39:42
过程将"/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
https://stackoverflow.com/questions/43802036
复制