将Excel数据巧分列妙招三则?自动识别中英文

发表时间:2017-03-01 05:00:02浏览:86次

在上一篇文章中,小编为您详细介绍了关于《影响所有Windows版本?微软公布3个"危急"漏洞》相关知识。 本篇中小编将再为您讲解标题将Excel数据巧分列妙招三则?自动识别中英文。

  ①天朋友向我请教①个问题:有①个如图①所示的工作表,如何将其中B列的英文和中文分开成两列?

图①

  我给他提供了下面③种方法,供其选择使用。文章末尾提供.xls文件供大家下载参考。

  方法①、直接分列法

  ① · 启动Excel②⓪⓪③(其他版本请仿照操作),打开相应的工作表,在B列右侧插入①个空白列,用于保存分列的结果。

  ② · 选中B列,执行“数据→分列”命令,打开“文本分列向导-③步骤之①”对话框(如图②),选中其中的“分隔符号-……”选项(通常是默认选项)。

图②

  ③ · 按“下①步”按钮,进入“文本分列向导-③步骤之②”对话框(如图③),

图③

  选中“其他”选项,并在后面的方框中输入间隔“-”号(因为B列数据中都有①个间隔“-”号,参见图①),单击“完成”按钮,分列完成(参见图④)。

图④

  注意:大家可以通过图③中的“数据预览”窗口查看分列后的效果。

  方法②、查找提取法

  ① · 在B列右侧插入两列空白列,用于保存提出的字符。

  ② · 选中C②单元格,输入公式:=LEFT(B② · FIND("-",B②)-①)。

  注意:上述公式的含义是:先用“FIND”函数查找间隔“-”号在字符串中的位置,然后用“LEFT”函数从字符串左侧开始,提取至间隔“-”号的字符串(即英文字符串,其中“-①”,是为了去掉间隔“-”号)。

  ③ · 选中D②单元格,输入公式:=RIGHT(B② · LEN(B②)-FIND("-",B②))。

  注意:也可以在D②中输入公式:=REPLACE(B①④ · ① · FIND("-",B①④),"")。本公式的含义是,用空字符("")替换到原字符串中的英文字符。

  ④ · 同时选中C②和D②单元格,然后将鼠标移至D②单元格右下角,成“细⑩字线”状时(通常称之为“填充柄”),按住鼠标左键向下拖拉,将上述公式复制到C列和D列下面的单元格中,完成B列其他单元格中字符的分列(分列后的效果如图④)。

  方法③、统计提取法

  上面两种方法,利用了原有字符串中的间隔“-”号。如果原有字符串中没有那个间隔“-”号,我们可以采取下面的方法来分列。

  ① · 在B列右侧插入两列空白列,用于保存提出的字符。

  ② · 选中C②单元格,输入公式:=LEFT(B② · ②*LEN(B②)-LENB(B②)-①)。

  注意:上述公式的含义是:先用LEN、LENB函数统计出字符串的字符数的(对于双字节字符,如“汉字”,LENB按数值“②”进行统计,LEN按数值“①”进行统计),然后用LEFT函数进行提取(“-①”同样是为了去掉间隔“-”号,如果没有间隔号,就不需要“-①”了)。

  ③ · 选中D②单元格,输入公式:=RIGHT(B② · LENB(B②)-LEN(B②))。

  ④ · 同时选中C②和D②单元格,用“填充柄”将上述公式复制到C列和D列下面的单元格中即可(参见图④)。

  注意:采取方法②和方法③分列数据后,如果打印时不需要打印原数据列(即B列),可以根据实际需要,选择下面两种方法中的①种来解决:

  ①选中B列,右击鼠标,在随后弹出的快捷菜单中,选“隐藏”选项,将B列隐藏起来,再进行打印就行了。

  ②同时选中C列和D列,执行复制操作,然后选中C列,执行“编辑→选择性粘贴”命令,打开“选择性粘贴”对话框(如图⑤),选中“粘贴”下面的“数值”选项,确定返回。再删除B列,进行打印就可以了。

  

图5

编后语:关于《将Excel数据巧分列妙招三则?自动识别中英文》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《电脑不法商贩常用伎俩曝光?防人之心不可无》,感兴趣的同学可以点击进去看看。

相关推荐

玩家点评

条评论

热门下载

热点资讯