发布网友 发布时间:2022-04-28 23:20
共4个回答
热心网友 时间:2022-06-25 05:11
①首先准备好数据。以图中的B4中的数据为例,只取出满足10为的数据,
大于或小于都不取出。
②在A列以外的列输入公式“IF(LEN(INDIRECT(ADDRESS(ROW(),1,4)))=10,
INDIRECT(ADDRESS(ROW(),1,4)),"")”,相对应的A列中的数据如果满足位数
是10,改数据就会出现在公式输入的单元格中。
在这里其实可以用“=IF(LEN(A1)=10,A1,"")”这个公式,不过这种公式比较固定,
并且数据多的时候需要一行一行下拉,对于几千几万的数据,拖拽是很不现实的。
上面图中的公式,只需要粘贴到某一列就行了,不论是B列还是C列,还是其他列
都可以适用,应用起来也更方便。
热心网友 时间:2022-06-25 05:11
如果源数据列(A2:A10000)都是文本格式或数值格式
方法:
1、在B2输入 =LEN(A2)
2、双击B2的填充柄
3、在B列筛选数字 “10”即可(空格、换行符也会影响长度)
如果源数据列都是数字格式,有另一种方法
1、选择A1格,筛选
2、点A1的筛选按钮——数字筛选——介于——大于等于1000000000 “与” 小于等于9999999999
热心网友 时间:2022-06-25 05:12
假设数据在A列,在B1单元个输入=Len(A1),将这个公式拖动到B10000,这样所有的数据的长度都将显示在B列。最后通过过滤,只显示B列结果为10的行,就好了。热心网友 时间:2022-06-25 05:12
=if(len(A1)=10,A1,"")