Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解析excel中的文本?_Excel_Excel 2013 - Fatal编程技术网

如何解析excel中的文本?

如何解析excel中的文本?,excel,excel-2013,Excel,Excel 2013,如果我选择的字段包含单词“xxx”或“yyy”,我希望更改这些字段以仅显示这些单词。如果某个字段不包含任何一个,我想删除该字段中的信息 如何在excel中实现这一点?我认为您可能需要在此处使用IF表达式 例如: =IF(或(A1=“xxx”,A1=“yyy”),A1,“no”) 如果在A列中,您将xxx、yyy、zzz分别放在各自的行中。然后在B列中放置此公式并将其复制到B3行,您会发现,如果单元格中存在“xxx”或“yyy”,则会显示该值,否则会显示“否”。您可以将公式中的“否”更改为空字符串

如果我选择的字段包含单词“xxx”或“yyy”,我希望更改这些字段以仅显示这些单词。如果某个字段不包含任何一个,我想删除该字段中的信息


如何在excel中实现这一点?

我认为您可能需要在此处使用IF表达式

例如:

=IF(或(A1=“xxx”,A1=“yyy”),A1,“no”)

如果在A列中,您将xxx、yyy、zzz分别放在各自的行中。然后在B列中放置此公式并将其复制到B3行,您会发现,如果单元格中存在“xxx”或“yyy”,则会显示该值,否则会显示“否”。您可以将公式中的“否”更改为空字符串
”,以获得删除内容的效果


有关Excel IF表达式的更多信息,请参见工作表公式,您可以使用该公式确定单元格“是否包含”xxx或yyy,然后执行您请求的操作:

=IF(NOT(ISERROR(FIND("xxx",A1))),"xxx",IF(NOT(ISERROR(FIND("yyy",A1))),"yyy",""))
但是我想指出的是,在这种情况下,“xxx”将覆盖“yyy”,如果单元格值是,比如说,“abcyyydefxxx”…结果将是“xxx”

如果一个单元格可能包含两个字符串,我将修改公式以适应这一情况


现在,公式中的A1指向您正在检查的单元格。

您想在宏中执行此操作吗?或者其他领域的表达式?老实说,我刚开始使用Excel,所以我不知道如何使用宏或表达式,但我学得很快。如果你给我指出正确的方向,我会弄明白的。你对工作簿的布局和设计有多大的控制?