请EXCEL 高手解答!

AKLA A,B,C,
ADFJKL E,F,
AD D,F,
如何变成这样的数据 AAK
BAK
CAK
EAD
FAD
DAD
FAD
如何实现,请高手求解,需要将上述的逗号用第一列的前两个字母替换掉而且排成一列?方法越简便越好!

第1个回答  2019-09-10
打印的是ctrl+p,数字变成文本格式后它只是字符,所以不可以求和,想还原的话选中——格式——单元格——数字中的常规或数值就可以,
第2个回答  2011-04-30
c1 =substitute(b1,",",left(a1,2)),下拉。
对c列分列,固定宽度为3 。再用offset函数处理。

当然最简便的是编程处理。追问

能不能帮我编辑个程序处理下,要形成一列数据,谢谢了!

追答

源数据在ab两列,结果显示在c列。供参考:
Sub xx()
myrow = 1
For r = 1 To 3 '数据总行数 3
For i = 1 To Len(Cells(r, 2)) Step 2
Cells(myrow, 3) = Mid(Cells(r, 2), i, 1) + Left(Cells(r, 1), 2)
myrow = myrow + 1
Next
Next
End Sub

本回答被提问者采纳
第3个回答  2011-04-30
=LEFT(B1,1)&LEFT(A1,2)
相似回答