Regex 要替换工作簿中的某些单元格。Excel在搜索和替换中是否支持正则表达式?
我不经常使用Excel,也不知道VBA。在我将数据从excel导入R(使用Regex 要替换工作簿中的某些单元格。Excel在搜索和替换中是否支持正则表达式?,regex,r,excel,Regex,R,Excel,我不经常使用Excel,也不知道VBA。在我将数据从excel导入R(使用read.csv())之后,所有缺失的数据都被NA替换。在我通过write.csv()导出数据矩阵后,NA仍然存在。现在我想用NA清除所有的细胞,并尝试使用正则表达式,就像我在其他地方做的一样。例如,我在搜索和替换中尝试了以下方法:^NA$,但在excel中似乎没有任何意义。我通过谷歌搜索,而每个人都建议使用VBA,我对此一无所知。我想知道excel在搜索和替换功能中是否支持正则表达式。如果是的话,我就更容易理解了 函数的
read.csv()
)之后,所有缺失的数据都被NA替换。在我通过write.csv()
导出数据矩阵后,NA仍然存在。现在我想用NA清除所有的细胞,并尝试使用正则表达式,就像我在其他地方做的一样。例如,我在搜索和替换中尝试了以下方法:^NA$
,但在excel中似乎没有任何意义。我通过谷歌搜索,而每个人都建议使用VBA,我对此一无所知。我想知道excel在搜索和替换功能中是否支持正则表达式。如果是的话,我就更容易理解了 函数的write.csv
有一个na
参数。这决定了什么与钠一起进入细胞。默认情况下,na=“na”
。如果将其更改为na=”“
,则工作簿中可以有空白单元格
例如:
write.csv(data, "data.csv", na="")
write.csv
函数有一个na
参数。这决定了什么与钠一起进入细胞。默认情况下,na=“na”
。如果将其更改为na=”“
,则工作簿中可以有空白单元格
例如:
write.csv(data, "data.csv", na="")
write.csv
有一个na
参数。您是否尝试过na=”“
?此操作不需要正则表达式。在“查找和替换”对话框中,搜索“NA”(无引号),将“替换为”框留空,并勾选“匹配整个单元格内容”。上述注释是相关的,但简短的回答是:否,Excel不支持正则表达式。如果您在Windows上,则可以。另外,看看哪个讨论了微软可怜的表弟regex。@sebastian-c,很好用!谢谢你告诉我这么简单的方法!附带说明:如果您定期将数据来回传递到Excel,您可能会对直接读取和写入xlsx
文件的R包XLConnect
感兴趣。write.csv
有一个na
参数。您是否尝试过na=”“
?此操作不需要正则表达式。在“查找和替换”对话框中,搜索“NA”(无引号),将“替换为”框留空,并勾选“匹配整个单元格内容”。上述注释是相关的,但简短的回答是:否,Excel不支持正则表达式。如果您在Windows上,则可以。另外,看看哪个讨论了微软可怜的表弟regex。@sebastian-c,很好用!谢谢你告诉我这么简单的方法!附带说明:如果您定期将数据传递给Excel,您可能会对直接读取和写入xlsx
文件的R包XLConnect
感兴趣。