论文部分内容阅读
同事前来求援,她希望将图1所示的工作表中的英文和中文内容分别放在不同的列,由于这里并非在同一行显示,因此操作比较麻烦,除了手工操作之外,有没有简单一些的方法呢?利用“SEARCH”和“SUBSTITUTE”函数可以轻松实现这一要求:
在Bl单元格输入公式“=LEFT(A1,SEARCH("d".A1,10))”,这里的“SEARCH”函数是从左至右查找指定字符,这里以最末尾相同的“d”为例,“A1,10”表示从左向右第10个字符开始查找“d”,最后返回第一次出现“d”的位置;“LEFT”函数则是从Al的第一个字符开始返回“SEARCH”函数所获取的指定个数的字符,也就是至“d”的所有英文字符,执行之后可以将A1单元格的英文内容提取出来。
在C1单元格输入公式“=SUBSTITUTE(A1,Bl,)”,这里的“SUBSTITUTE”是一个替换函数,本来是用来将字符串的部分字符串以新字符串替换,这里的“(A1,B1,)”中表示在A1单元格替换掉B1单元格的内容,也就是说从A1单元格去除B1单元格的内容,执行之后可以将替换掉英文之后的中文字符提取出来,效果如图2所示。
最后的操作就简单多了,选中B1、C1单元格,双击或拖拽填充柄,即可获得图3所示的效果,这显然方便许多。
在Bl单元格输入公式“=LEFT(A1,SEARCH("d".A1,10))”,这里的“SEARCH”函数是从左至右查找指定字符,这里以最末尾相同的“d”为例,“A1,10”表示从左向右第10个字符开始查找“d”,最后返回第一次出现“d”的位置;“LEFT”函数则是从Al的第一个字符开始返回“SEARCH”函数所获取的指定个数的字符,也就是至“d”的所有英文字符,执行之后可以将A1单元格的英文内容提取出来。
在C1单元格输入公式“=SUBSTITUTE(A1,Bl,)”,这里的“SUBSTITUTE”是一个替换函数,本来是用来将字符串的部分字符串以新字符串替换,这里的“(A1,B1,)”中表示在A1单元格替换掉B1单元格的内容,也就是说从A1单元格去除B1单元格的内容,执行之后可以将替换掉英文之后的中文字符提取出来,效果如图2所示。
最后的操作就简单多了,选中B1、C1单元格,双击或拖拽填充柄,即可获得图3所示的效果,这显然方便许多。