批量删除Excel工作表单元格区域内的文字仅保留字母与数字
如何批量删除图 15‑1所示Excel工作表中B3:B20单元格区域内的文字,仅保留字母与数字呢?效果如图 15‑2所示。
图15‑1 待批量删除单元格区域内文字的工作表
图15‑2 批量删除单元格区域内文字后的工作表
解决方案
借助Word的替换功能批量删除指定单元格区域内的所有文字。
操作方法
※删除Excel单元格文字仅保留数字和字母※
步骤1 如图 15‑3所示,按住鼠标左键不放拖拉选取B3:B20单元格区域,单击鼠标右键弹出快捷菜单→“复制(C)”命令。
图15‑3 选取单元格区域并复制
步骤2 如图 15‑4所示,启动Word程序,在新建Word文档的主文档内单击鼠标右键弹出快捷菜单→“粘贴选项:”区域的“保留源格式(K)”按钮。
图15‑4 复制时“保留源格式”
步骤3 如图 15‑5所示,按<Ctrl+H>组合键弹出“查找和替换”对话框并激活“替换”选项卡,在“查找内容(N)”输入框内录入“[!a-zA-Z0-9]”(不包括双引号),“替换为(I)”输入框留空,单击“更多(M) >>”按钮→勾选“使用通配符(U)”左侧复选框→“全部替换(A)”按钮→如图 15‑6所示对话框中的“确定”按钮,按<Esc>键关闭“查找和替换”对话框。
图15‑5 批量删除非字母和数字的“查找和替换”对话框设置
图15‑6 替换完成消息框
步骤4 如图 15‑7所示,单击表格左上角带框双向箭头标记(移动柄/全选柄)选择整张表格→鼠标右键弹出快捷菜单→“复制(C)”命令。
图15‑7 全选并复制表格
步骤5 如图 15‑8所示,在处于选中状态的B3:B20单元格区域上单击鼠标右键弹出快捷菜单→“粘贴选项:”区域的“匹配目标格式(M)”按钮。
图15‑8 粘贴时“匹配目标格式”
知识扩展
针对步骤3在“查找内容(N)”输入框内录入的式子“[!a-zA-Z0-9]”释义如下:
“[]”为通配符之一,表示“在范围内的字符”,如在“查找内容(N)”输入框内录入“[我,你]”(不包括双引号),表示要查找的内容为“我”或者“,”或者“你”;如果录入“[JKLMN]”(不包括双引号)表示要查找的内容为大写字母“J”、“K”、“L”、“M”或者“N”。如图 15‑9所示,这5个字母在字符集中的位置是连续的,所以查找式可以简写成“[首字符-末字符]”的形式,即“[J-N]”。