excel 单元格 提取连续数字 提取连续文字
2009-12-30 17:35
351 查看
今天遇到了个公式问题:
已知表中a列有数字和文字,要提取单元格中前面连续的数字...
用的挺笨的一个方法:
1 在b2中写公式:
=IF(ISERROR(VALUE(LEFT(A2,1))),"",IF(ISERROR(VALUE(LEFT(A2,2))),VALUE(LEFT(A2,1)),IF(ISERROR(VALUE(LEFT(A2,3))),VALUE(LEFT(A2,2)),IF(ISERROR(VALUE(LEFT(A2,4))),VALUE(LEFT(A2,3)),IF(ISERROR(VALUE(LEFT(A2,5))),VALUE(LEFT(A2,4)),"")))))
由于嵌套的限制,只能写到前4位,在b3中新加公式:
=IF(B2="",IF(ISERROR(VALUE(LEFT(A2,5))),"前面无数字",VALUE(LEFT(A2,5))),B2)
如果有需要就在b3的基础上再加多层判断
2另
一个提取连续文字的公式:(对b2进行操作)
=MID(B2,MATCH(1,--ISERROR(--IF(CODE(字)>1000,字,)),),SUM(--ISERROR(--IF(CODE(字)>1000,字,))))
注意,要求文字单独在一起,不能分块
已知表中a列有数字和文字,要提取单元格中前面连续的数字...
用的挺笨的一个方法:
1 在b2中写公式:
=IF(ISERROR(VALUE(LEFT(A2,1))),"",IF(ISERROR(VALUE(LEFT(A2,2))),VALUE(LEFT(A2,1)),IF(ISERROR(VALUE(LEFT(A2,3))),VALUE(LEFT(A2,2)),IF(ISERROR(VALUE(LEFT(A2,4))),VALUE(LEFT(A2,3)),IF(ISERROR(VALUE(LEFT(A2,5))),VALUE(LEFT(A2,4)),"")))))
由于嵌套的限制,只能写到前4位,在b3中新加公式:
=IF(B2="",IF(ISERROR(VALUE(LEFT(A2,5))),"前面无数字",VALUE(LEFT(A2,5))),B2)
如果有需要就在b3的基础上再加多层判断
2另
一个提取连续文字的公式:(对b2进行操作)
=MID(B2,MATCH(1,--ISERROR(--IF(CODE(字)>1000,字,)),),SUM(--ISERROR(--IF(CODE(字)>1000,字,))))
注意,要求文字单独在一起,不能分块
相关文章推荐
- 如何把excel同一个单元格内的文字和数字分别提取出来?
- EXCEL如何提取文字中包含的数字?
- Excel单元格中不重复数字的个数及提取
- 提取一个单元格中的数字(Excel自定义函数)
- excel文字格式的单元格,内容为数字超长(超过15位)后,countif函数计算结果不正
- Excel提取单元格中的数字
- Excel下拉单元格出现一串连续数字
- 在excel里 实现有数字和文字的单元格使 数字相加
- Excel查找统一格式不连续单元格的个数
- 如何在Excel中提取小数点后面的数字?
- Excel “此单元格中的数字为文本格式,或者其前面有撇号” 设成数字格式
- Excel 用于批量把单元格设置为"文本格式保存的数字"的宏
- excel中如何在一个单元格中输入多行文字
- 在EXCEL中将数字转换为文本时单元格前边自动加0
- 学以致用-VBA高效提取Excel单元格的超链接
- Excel-1-统计每个单元格中单个数字奇偶性个数
- EXCEL中下拉文字数字显示在一起的时候,选了只显示文字
- 在excel中,有时输完数字,数字的格格左上角出现一个绿色小三角形,而且,选中它,求和,求不了,右下角只显示计数值,不显示求和等?单元格属性更改为“数值”也不可以
- matlab中实现文字和数字和混输出excel
- Excel - 批量提取数字