按照如下步骤即可在excel中筛选出单元格的字符长度(汉字字数)大于10的行,并使字体变成红色:
1、首先在excel中新建一个不同内容的工作表。
2、选中文本内容,在开始工具栏中点击条件格式,再选择新建规则。
3、然后在d出来的对话框中点击使用公式确定要设置格式的单元格,再在下方的文本框中输入"= LEN(A1)>10",然后点击格式。
4、在d出来的对话框中点击字体,点击红色,再点击两次确定即可。
5、点击确定后,excel表中的字符长度(汉字字数)大于10的行,字体也变成红色了。
按照你的要求筛选6位长度以上的正则表达式如下
(=[a-zA-Z\-0-9]{7,})([a-zA-Z]{2,10}-\d{1,6})
我给你一个PHP语言的例子,你看看吧
<php
$str="Nn-0哈哈哈NnnNn-00哈NnNN-0";
$regex="/(=[a-zA-Z\-0-9]{7,})([a-zA-Z]{2,10}-\d{1,6})/";
preg_match_all($regex,$str,$result);
for($i=0;$i<count($result[0]);$i++){
echo $result[0][$i]"\n";
}
>
在Excel中可以使用两种公式计算字符长度=LEN(A1)
表示计算单元格A1中字符长度(1个双字节字符,长度计算为1)
=LENB(A1)
表示计算单元格A1中字符长度(1个双字节字符,长度计算为2)
如果使用上述公式,与预见的字符长度不一致,说明原字符中有不可见字符,或者首尾有多余的空格。
这时,可以是CLEAN、TRIM等函数来去除多余字符。
具体公式方法:
=LEN(TRIM(CLEAN(A1)))用例如下:
步骤一:
1
选中待处理的数据
2
点击“常用”(这是繁体版的)
3
点击“排序与筛选”
4
点击筛选
步骤三:鼠标点击下拉箭头,选择文字筛选-->等於
步骤四:输入:“济南”
步骤五:完成,祝你成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)