作者:乔山办公网日期:
返回目录:excel表格制作
如果在excel表格中字母和数字在一列,是可以将字母分开两列的,方知法如下:
1、新建一个Word文档,把那一列内容复制到新建的Word文档;
2、按“Ctrl+H”打开替换对话框,在“查找内容”中输入“[0-9]”,“替换为”内不填任何内容,勾选“常道规”中的“使用通配符”,点“全部替换”;
3、把替换后得到的字母复制到回Excel中的另一列就得到分开的字母了;
4、在Word中, 按“Ctrl+Z”撤销上次操作,按“Ctrl+H”打开替换对话框,在“查找内容”中输入“[a-zA-Z]”,“替换为”内不填任何内容,勾选“常规”中的“使用通配符”,点“全部替换”;
5、再把替换后得到的数字复制答到Excel中的另一列就得到分开的数字了。
=ISNUMBER(--MID(a1,2,4))为什么要加--,主要是对文本格式的数zhidao字提取后用isnumber判断仍为文本,为回了对数字进行判断,需将其转化为数值。若答为数字就显示ture,否则就为false
如果文字和数字是混合着的,且数字位数不统一,那么使用来LEFT、RIGHT、MID函数的适用性将大大降低。
B2单元源格输入以下公式,然后向下填充公式
=-LOOKUP(,-MIDB(A2,SEARCHB("?",A2),ROW($1:$15)))
公式表示:从A2单元格中,知查找半个字节所在的位置,作为MIDB的截取起始位置,截出一组字符串;因前面加上了负号,LOOKUP从所有负数中找到最小的负数,并通过LOOKUP前的负号转换为正值,即为道从单元格中分离出的数字。
详见附图及公式求值过程
数字的ASCII码值在48-57(对应0-9)
字母的ASCII码值在65-122(对应a-Z)
提取ASCII码值的函数是code