- ·上一篇教育:excel表格斜线表头怎么搞
- ·下一篇教育:excel表格怎么插列不改变公式
excel表格怎么清空数字和字母
1.excel表格想要去掉字和字母留下数字怎么弄
方法/步骤
本例最终达到的效果是提取单元格中有规律数据,左右两侧的数字和字符。如果你的实际数据和本例不同,请查看我写的其他经验介绍。
本例规律是,数字和字符只出现一次,且都位于同侧。
直接展示公示结果,然后对其分析。第一行的公式为=LEFT(A1,2*LEN(A1)-LENB(A1))
分析,LEFT函数为取左边内容的函数, LEN是计算文本长度函数(数字汉字都按1计), LENB也是计算文本长度函数(数字按1计,汉字按2计)。通过这样的搭配可以得出正确结果。
为了便于理解,分开显示一下LEN、LENB函数计算结果。此处理方式在数学原理上是“鸡兔同笼”的数学应用。
LEN是计算文本长度函数(数字汉字都按1计), 对A1单元格“35米”计算结果为3
LENB也是计算文本长度函数(数字按1计,汉字按2计)。对A1单元格“35米”计算结果为4
数学思维:假如LEN计算的结果都是汉字,那么应该用LENB得出结果应该是3*2=6,而实际计算得出的是4,差额2说明单元格中有2个数字。因此2*LEN(A1)-LENB(A1)就是单元格中文本的个数。
由于本例数字都在左侧,因此我们使用=LEFT(A1,2*LEN(A1)-LENB(A1))含义为提取单元格左侧2个字符的功能完成要求。
注1:第九行使用的是RIGHT函数,思路相同。
注2:本例中数字字符之间如果出现半角的连接符或者空格也可以被提取出来。如/*-=+》;等 但是不能出现1234567890+-*/等类似的全角字符
注3:汉字中可以出现123+-*/等类似的全角字符
2.Excel如何删除单元格中汉字、数字、符号、字母?
如下图:
B2公式
=IF(LENB(A2)-LEN(A2),REPLACE(A2,MIN(IF(MID(A2,ROW($1:$99),1)>;="吖",ROW($1:$99))),LENB(A2)-LEN(A2),),"")C2公式
=IF(LENB(A2)-LEN(A2),MID(A2,MIN(IF(MID(A2,ROW($1:$99),1)>;="吖",ROW($1:$99))),LENB(A2)-LEN(A2)),"")均为数组公式,每输入完一个公式,均要按【CTRL+SHIFT+回车】后,再下拉填充。
其他两个由于涉及到0的问题暂无法给出解决办法。即使是这两个,也是有限制的,就是汉字必须是连续位置上,不能出现 “203汉94字DJ提N取”这种,否则就无法提取。
3.excel中如何批量删除一列数据中的字母,或者汉字,或者数字
可以用查找替换的方法尝试,查找某字符、替换为空即可实现批量删除目标。
非精确查找需要用相应通配符表示一类查找目标,但EXCEL中的通配符只有三个:“?”(代表任意单个字符)、“*”(代表任意字符串)、“~”(转义),没有针对数字和字母的类别通配符,建议将内容复制到WORD中,在WORD中以通配符查找^$替换为空后,再拷贝回来。WORD中的通配符主要有:*代表0至任意个字符;^?代表任意字符;^#代表任意数字;^$代表任意字母;^&代表查找内容(在替换框使用,相当于原有内容基础上附加内容)。
