作者:乔山办公网日期:
返回目录:excel表格制作
费了吃奶的力气,这个问题百关键点在于拆成单个字度符,再进行匹配,涉及到函数:mid+IF+COUNTA+IFERROR+SEARCH+ROW+数组!
针对知本题,可用我纯手工打造的道函数:=IF(COUNTA(IFERROR(SEARCH(MID(B5,ROW($A$1:$A$100),1),A5),"歪楞"))-COUNT(IFERROR(SEARCH(MID(B5,ROW($A$1:$A$100),1),A5),"歪楞"))<2,"OK 没有问题","歪楞,错专误值超过2个"
如图:
公式比较长,而且还是数组公式,记得ctrl+shift+回车,才会属生效
建立一个带姓名的表格,放在A列,zhidao其中有两个字的,也有三个字的;
在B列B1格中输入公式:=if(len(A1)=2,left(A1,1)&" "&right(A1,1),A1),其中引号里要有一个字的距离,一般是两个字符;
这样就得到第一个名字中间带两个空格的新名版字,再向下拉动图示的小实心;
就得到了一个左右排列整齐的新姓名。
END
注意事项
此方法适应于排版打印,对于只保存权电子版的,不提倡中间加空格,以便影响查找、筛选等功能。
1、首先在电脑上用zd2007版excel软件打开目标文件。
2、然后在选中姓名标题单元格的情况下,执行“筛选”操作。
3、然后点击“姓名”单元格旁边出来的下拉按钮,如图所示。
4、在出来的菜单中,执行“文本筛选--自定义筛回选”命令。
5、然后在第一个栏中输入3个“?”,记住输入法要设置在英文输入状态。
6、完成以上设置后,即可达到提问答者的要求。
楼主是说抄如果两个字的名字中间有空格或别的字符就找不到了吗?
如果想找“黎明”
在查找是输百入“黎*明”
中间是半角的星号,就可以了。星号是通配符,表示多个任意文字度。此外如果搜索“黎?明”,则搜索中间只有一个字符问,比如“黎小明”
还有个麻烦,如果想搜“张友”,有这个答方法会把“张学友”也找出来。^_^