Excel中用函数公式将原数据中单个单元格内多组数据自动分别分列填入指定单元格?

发布网友 发布时间:2022-04-24 20:42

我来回答

4个回答

热心网友 时间:2023-10-10 09:41

思路:

取消C:F的单元格合并,数据全位于C列。处理C列数据,得到颜色单价空格颜色单价的结构(类似C7的数据结构)。

在D3和E3中分别输入或复制粘贴下列公式

=LEFT(TRIM(MID(SUBSTITUTE($C3," ",REPT(" ",100)),INT(COLUMN(B:B)/2)*100-99,100)),LENB(TRIM(MID(SUBSTITUTE($C3," ",REPT(" ",100)),INT(COLUMN(B:B)/2)*100-99,100)))-LEN(TRIM(MID(SUBSTITUTE($C3," ",REPT(" ",100)),INT(COLUMN(B:B)/2)*100-99,100))))

=SUBSTITUTE(TRIM(MID(SUBSTITUTE($C3," ",REPT(" ",100)),INT(COLUMN(C:C)/2)*100-99,100)),D3,)

选择D3:E3,右拉填充,下拉填充。

追问能不能直接给公式?

热心网友 时间:2023-10-10 09:41

注意绿色数字 1, 2 , 3

在H7输入公式:=A7

在I7输入公式:=B7

在J7输入公式:=IF(LEN(LEFTB(C7,6))=3,LEFTB(C7,6),IF(LEN(LEFTB(C7,4))=2,LEFTB(C7,4),IF(LEN(LEFTB(C7,2))=1,LEFTB(C7,2),"err")))

在表格空白处鼠标左键点一下,再鼠标左键点一下J7,此时鼠标移到J7的右下角,显示黑色十字架时,按住鼠标左键的同时鼠标垂直往下面拉,直到对应的行左边表格没有数据为止,松开鼠标,到此J列的公式全部拷贝完成。其它列也是这个方法复制公式的

根据上面公式原理,自己发挥吧,你这太费时间,主要是公式太长,颜色太杂(汉字和数字还不一样多,例如蓝色,还有印象,高达版),最好用VBA

自己试试行不行吧,反正我试了一下可以的

热心网友 时间:2023-10-10 09:42

直接使用分列功能或者是使用快捷键Ctrl+E,如果每天都要产生,为什么不直接做成效果图?
若没有空格是很难替换的,建议就是使用快捷键Ctrl+E解决大多数问题,极少数手动调整一下就是。
这个本来不是很难处理的,关键是在于平常使用要养成一定的习惯,否则再好的方法也是白搭。

热心网友 时间:2023-10-10 09:42

若没有空格是很难替换的,建议就是使用快捷键Ctrl+E解决大多数问题,极少数手动调整一下就是。若没有空格是很难替换的,建议就是使用快捷键Ctrl+E解决大多数问题,极少数手动调整一下就是。若没有空格是很难替换的,建议就是使用快捷键Ctrl+E解决大多数问题,极少数手动调整一下就是。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com