EXCEL中关于&的问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 04:54:18
某表
A列 B列 C列

M12 X1.75 M12X1.75
M6 X1 M6X1
M8 X1.25 M8X1.25
M10 X1.50 M10X1.50

其中
C1=A1&B1
C2=A2&B2
C3=A3&B3
结果我把C列复制 选择性(数值)粘贴了
A列B列又被我删除了
有什么办法能把C列自动分裂成原来的A列B列吗?

在A1单元格输入公式 =LEFT(C1,FIND("X",C1)-1) 下拉公式
在B1单元格输入公式 =SUBSTITUTE(C1,A1,"") 下拉公式

就可以把C列的内容分列出为原来的A、B列内容了。你试看看

“数据”-“分列”,分隔符号 “其他”-“X”

数据菜单,分列功能
分隔符选择为×即可

A1中公式:=LEFT(C1,SEARCH("m",C1,2)-1)
B1中公式:=RIGHT(C1,LEN(C1)-SEARCH("m",C1,2)+1)

下拉复制

复制要是数据从第二行开始,公式请从第二行起

---------------
find()函数和search()功能差不多,但find分字母大小写,而search不分,所以用search。

你如果想恢复到原来的A列和B列,那么可以使用:数据——分列
不过因为分列时它保留一列,然后另一列可以成为列号,那么为了保留两列你可以复制一个C列,并且在分列时把要分列的这一列的后面插入一列,这样就不会删除你原来的内容了。这样就可先保留A列的内容。同理,用复制的C列再保留B列的内容。一定要注意要在即将进行分列的列前或后插入一个空白列,以免删除原来的列中的数据。
OK?
如果不明白可以把你的表发过来我给你示范一下的。

假设你合并后的数据在C列,第一个在C1。
在A1格输入公式:
=LEFT(C1,FIND("M",C1,2)-1)
在B1格输入公式:
=MID(C1,FIND("M",C1,2),LEN(C1)-FIND("M",C1,2)+1)