专栏名称: Dance with GenAI
关于生成式人工智能AIGC的一切
目录
相关文章推荐
科幻世界SFW  ·  新书上市 | ... ·  2 天前  
51好读  ›  专栏  ›  Dance with GenAI

AI办公自动化:用kimi提取Excel单元格中的中文

Dance with GenAI  · 公众号  ·  · 2024-07-22 06:02

正文

Excel表格中有一个列,里面的单元格内容混杂着英文和中文,现在要把中文都提取出来:

在kimi中输入提示词:

excel的A1单元格中有中文和英语,现在要在A2单元格写一个公式,将中文提取出来,比如:A1单元格内容为:上海兆百森光电科技有限公司 Shanghai zhaobaisen Photoelectric Technology Co., Ltd,A2应该提取的内容是:上海兆百森光电科技有限公司

kimi的回复:

在Excel中,如果你想提取包含中文的文本,可以使用一些文本处理函数。以下是一些方法,你可以根据自己的需求选择合适的方法:

方法1:使用MID和SEARCH函数

假设A1单元格的内容为:上海兆百森光电科技有限公司 Shanghai zhaobaisen Photoelectric Technology Co., Ltd

在A2单元格中输入以下公式:

excel

=LEFT(A1, SEARCH(" ", A1) - 1)

这里SEARCH(" ", A1)会找到A1中第一个空格的位置,LEFT(A1, SEARCH(" ", A1) - 1)则会提取从A1单元格开头到这个空格之前的所有文本。

方法2:使用MID和SEARCH函数(更复杂的情况)

如果中文和英文之间可能存在多个空格或其他字符,可以使用以下公式:

在A2单元格中输入以下公式:

excel

=LEFT(A1, SEARCH(" ", SUBSTITUTE(A1, " ", REPT(" ", LEN(A1)/LEN(SUBSTITUTE(A1, " ", "")))) - 1)

这个公式首先将A1中的所有空格替换为足够长的字符串,使得每个空格都被替换为一个与A1长度相同的字符串。然后使用SEARCH函数找到这个替换后字符串的第一个位置,最后用LEFT函数提取到这个位置的文本。

方法3:使用VBA宏







请到「今天看啥」查看全文