excel中如何将一列中的文字和数字分成两列?

2024-11-08 17:50:28
推荐回答(5个)
回答(1):

  1、新建一个Word文档,把那一列内容复制到新建的Word文档;

  2、按“Ctrl+H”打开替换对话框,在“查找内容”中输入“[0-9]”,“替换为”内不填任何内容,勾选“常规”中的“使用通配符”,点“全部替换”;

  3、把替换后得到的字母复制到Excel中的另一列就得到分开的字母了;

  4、在Word中, 按“Ctrl+Z”撤销上次操作,按“Ctrl+H”打开替换对话框,在“查找内容”中输入“[a-zA-Z]”,“替换为”内不填任何内容,勾选“常规”中的“使用通配符”,点“全部替换”;

  5、再把替换后得到的数字复制到Excel中的另一列就得到分开的数字了。

回答(2):

excel中将一列中的文字和数字分成两列的方法:
1、数据在A列从A1起,B1输入公式
=LEFT(A1,LEN(A1)*2-LENB(A1))
回车确定,鼠标对准单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动,B列就会得出数字 。
C1输入公式 :
=RIGHT(A1,LENB(A1)-LEN(A1))
回车确定,鼠标对准单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动,C列就会得出中文 。
2、选中要分开银行名称和帐号的部分,ctrl+H 将空格全部替换空白.(相当于去掉内容中所有空格)
```A列中为银行名称和帐号````$用来固定作用范围为A列````
若A1: 中国农业银行 123456

B1=LEFT($A1,(LENB($A1)-LEN($A1))) "中国农业银行"
C1=RIGHT($A1,LEN($A1)-(LENB($A1)-LEN($A1))) "123456"
3、E2=LEFT(D2,LEN(D2)-1)
下拉公式:
F2=RIGHT(D2,1)

回答(3):

选中要分开银行名称和帐号的部分,ctrl+H 将空格全部替换空白.(相当于去掉内容中所有空格)
```A列中为银行名称和帐号````$用来固定作用范围为A列````
若A1: 中国农业银行 123456

B1=LEFT($A1,(LENB($A1)-LEN($A1))) "中国农业银行"
C1=RIGHT($A1,LEN($A1)-(LENB($A1)-LEN($A1))) "123456"

不清楚Q我,QQ:492560578
记得赏分哈~~ 哈~!

回答(4):

银行名称不是有一个"行"字么,假定数据是这样的:
B列数据是:

中国工商银行 648616306981

现在需要分到C、D列

C列为银行名称,D列为账号:

C1=left(b1,serach("行",b1,1))

D1=right(b1,len(b1)-len(c1))

如果是这种情况:

6489278931 中国工商银行

C1的公式改成:
=RIGHT(A2,LENB(A2)-LEN(A2))
D1不变。
需要注意的是,汉字必须是以半角输入法输入才不会出错(估计没有谁喜欢用全角输入吧?(*^__^*) 嘻嘻……)。

回答(5):

使用分列,名称和帐号之间要有空格才行的。