excel单元格中可以通过right函数、left函数、len函数以及lenb函数来进行删除文字保留数字。
excel单元格删除文字保留数字:
1、打开excel表格。
2、在B列中准备输入函数,点击B1中,在红色函数输入区域输入“=”。
3、在红色区域的“=”后面输入函数“LEFT(A1,2*LEN(A1)-LENB(A1)-1)”,left函数为基于所指定的字符数返回文本字符串中的第一个或前几个字符。 LEFT(text,num_chars) ,Text 是包含要提取字符的文本字符串。 Num_chars 指定要由 LEFT 所提取的字符数。
LEN 函数返回文本字符串中的字符数。 LEN(text) ,Text 是要查找其长度的文本。 LENB函数返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。 LENB(text) Text 要查找其长度的文本。
4、按下回车键,函数自动处理结果,将前面“数字”的字符留下来,将后面“字”的字符去掉。
5、在B1处进行下拉对所有行进行计算。
6、下拉完成后,对所有的行计算完毕。
7、按下顶部“保存”按键进行保存。
如下图,要留下数字,去掉文字。
1、调整A列列宽,只有一汉字的宽度。
2、依次点击“编辑”—“填充”—“内容重排”
3、依次点击“数据”-“分列”
4、在弹出的步骤对话框,直接点“完成”。
5、点击“编辑”-“定位”,
6、定位条件,常量,文本
7、确定后,右键删除,
8、下方单元格上移。
9、完成了。
如果是输入字符,03版本试试:
=LEFT(A1,2*LEN(A1)-LENB(A1))
注意:不可能直接从原单元格数据中删除中文字符!
方法:辅助列中复制粘贴公式后向下复制公式,再“复制/选择性粘贴/数值”即可。
设数据在C列,D列为去文字的值。D列D2公式为:
=IF(RIGHT(C2,1)="亿",VALUE(LEFT(C2,LEN(C2)-1))*10000,VALUE(LEFT(C2,LEN(C2)-1)))
拖拉复制即可。
注意:这里只考虑了末位为”亿“或”万“的情况。
假设数据在A1,则在B1输入
=LOOKUP(9E+307,--LEFT(A1,ROW($1:$15)))*IF(ISNUMBER(FIND("亿",A1)),10^4,1)
或者
=left(A1,len(A1)-1)*if(isnumber(find("亿",A1)),10^4,1)