如何在EXCEL中某一列的数据中,提取其中的部分数字【比如第一和第九个数字】,放到前一列里去?

例如:
自动换行后是这样:

我需要将单元格中第一个和第九个数字:“咸、X”或“咸、W”提取出来放到另外的一列中。高手请帮忙啊!

使用MID(text,start_num,num_chars)函数,text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。
例如在单元格A1中输入abcdef,在单元格B1中输入=MID(A1,2,3).最后会在单元格B1中显示bcd。要注意,空格也算一个字符。

针对你的问题,假定你现在的文字所在单元格是B5。你可以在另一列B6中输入=MID(B5,1,1)&MID(B5,10,1),则B6中会显示"咸X"。你再按住鼠标向下拖拽,就能出现整列你想要的数据了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-06

因为你的第8个字后面有个空格,所以其实是取的第1个和第10个字~

如果你的结果是想要有空格的,比如我那个“啊X”改成“啊 X”,就写出“=LEFT(C1,1)&" "&MID(C1,10,1)”,还要改一下相应的目标位置,我这个是以“C1”为目标的~

第2个回答  2013-08-30
B1公式:
=REPLACE(A1,9,,CHAR(10))
下拉。
然后选中B列单元格,点右键,设置单元格格式,对齐中将B列单元格设置为自动换行就可以了。追问

这样做,把全部十六个字符都拿过来了。请再仔细赐教,我很菜的,谢谢啊!

本回答被网友采纳
第3个回答  2013-08-30
EXCEL里面有函数LEFT和RIGHT, 比如 =LEFT(A1,1) + RIGHT(LEFT(A1,9),1)
第4个回答  2013-08-30
=left(a1,1)&mid(a1,9,1)
相似回答