欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

批量删除Excel工作表单元格区域内的文字仅保留字母与数字

程序员文章站 2022-06-29 18:17:36
如何批量删除图 15‑1所示Excel工作表中B3:B20单元格区域内的文字,仅保留字母与数字呢?效果如图 15‑2所示。 图15‑1   待批量删...

如何批量删除图 15‑1所示Excel工作表中B3:B20单元格区域内的文字,仅保留字母与数字呢?效果如图 15‑2所示。

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑1   待批量删除单元格区域内文字的工作表

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑2   批量删除单元格区域内文字后的工作表

解决方案

借助Word的替换功能批量删除指定单元格区域内的所有文字。

操作方法

※删除Excel单元格文字仅保留数字和字母※

步骤1        如图 15‑3所示,按住鼠标左键不放拖拉选取B3:B20单元格区域,单击鼠标右键弹出快捷菜单→“复制(C)”命令。

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑3   选取单元格区域并复制

步骤2        如图 15‑4所示,启动Word程序,在新建Word文档的主文档内单击鼠标右键弹出快捷菜单→“粘贴选项:”区域的“保留源格式(K)”按钮。

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑4   复制时“保留源格式”

步骤3        如图 15‑5所示,按<Ctrl+H>组合键弹出“查找和替换”对话框并激活“替换”选项卡,在“查找内容(N)”输入框内录入“[!a-zA-Z0-9]”(不包括双引号),“替换为(I)”输入框留空,单击“更多(M) >>”按钮→勾选“使用通配符(U)”左侧复选框→“全部替换(A)”按钮→如图 15‑6所示对话框中的“确定”按钮,按<Esc>键关闭“查找和替换”对话框。

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑5   批量删除非字母和数字的“查找和替换”对话框设置

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑6   替换完成消息框

步骤4        如图 15‑7所示,单击表格左上角带框双向箭头标记(移动柄/全选柄)选择整张表格→鼠标右键弹出快捷菜单→“复制(C)”命令。

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑7   全选并复制表格

步骤5        如图 15‑8所示,在处于选中状态的B3:B20单元格区域上单击鼠标右键弹出快捷菜单→“粘贴选项:”区域的“匹配目标格式(M)”按钮。

批量删除Excel工作表单元格区域内的文字仅保留字母与数字
图15‑8   粘贴时“匹配目标格式”

知识扩展

针对步骤3在“查找内容(N)”输入框内录入的式子“[!a-zA-Z0-9]”释义如下:

“[]”为通配符之一,表示“在范围内的字符”,如在“查找内容(N)”输入框内录入“[我,你]”(不包括双引号),表示要查找的内容为“我”或者“,”或者“你”;如果录入“[JKLMN]”(不包括双引号)表示要查找的内容为大写字母“J”、“K”、“L”、“M”或者“N”。如图 15‑9所示,这5个字母在字符集中的位置是连续的,所以查找式可以简写成“[首字符-末字符]”的形式,即“[J-N]”。