如果单元格包含文本以及数值,如何从单元格中删除文本?

时间:2014-09-07 15:06:17

标签: excel

我正在尝试准备一个excel文件以导入到另一个软件程序中。数据最初是从文本文件转换而来的。问题是具有日期或数字值的某些单元格包含不需要的文本"DELIM"。由于我有许多包含此文本的数据行,因此我尝试创建一个IF语句来从单元格中删除文本。以下是我尝试过的公式,但它不起作用:

IF(ISNUMBER)SEARCH("*DELIM*")), "TRUE(DELETE "DELIM")

是否有可用于从单元格中删除不需要的文本的IF语句? 谢谢。

2 个答案:

答案 0 :(得分:2)

=SUBSTITUTE(A1,"DELIM","")将删除确切的文字" DELIM" (案例敏感)来自A1中的文字。

如果它是一次性工作,使用搜索和替换(ctrl-h)可能更容易。如果您想要做的事情更复杂,您可能希望首先在另一个工具中处理文本文件 - 可能是提供正则表达式的工具。

答案 1 :(得分:0)

可能你可以试试这个: = IF(SEARCH( “DELIM”,A1)= “VALUE!”,A1,SUBSTITUTE(A1, “DELIM”, “”))

上面的代码搜索字符串“DELIM”,如果它发现它替换为“” 否则它将复制相同的字符串。