我正在尝试准备一个excel文件以导入到另一个软件程序中。数据最初是从文本文件转换而来的。问题是具有日期或数字值的某些单元格包含不需要的文本"DELIM"
。由于我有许多包含此文本的数据行,因此我尝试创建一个IF语句来从单元格中删除文本。以下是我尝试过的公式,但它不起作用:
IF(ISNUMBER)SEARCH("*DELIM*")), "TRUE(DELETE "DELIM")
是否有可用于从单元格中删除不需要的文本的IF语句? 谢谢。
答案 0 :(得分:2)
=SUBSTITUTE(A1,"DELIM","")
将删除确切的文字" DELIM" (案例敏感)来自A1
中的文字。
如果它是一次性工作,使用搜索和替换(ctrl-h)可能更容易。如果您想要做的事情更复杂,您可能希望首先在另一个工具中处理文本文件 - 可能是提供正则表达式的工具。
答案 1 :(得分:0)
可能你可以试试这个: = IF(SEARCH( “DELIM”,A1)= “VALUE!”,A1,SUBSTITUTE(A1, “DELIM”, “”))
上面的代码搜索字符串“DELIM”,如果它发现它替换为“” 否则它将复制相同的字符串。