2024-05-10 10:38:52
Excel中让分列后的数据有跟随性,即原数据变化,分列后的数据也随着原数据变化,这个可以用函数公式或是用VBA来完成,但是不能使用分列来自动完成,下面利用公式完成,原数据在A列,公式在B列输入并向右填充至数据变化后的最大位数,如下:
=MID($A1,COLUMN(A1),1)
公式及效果图
注:该公式利用了MID提取字符函数和COLUMN列序号函数。
MID函数共三个参数:
第一个:被提前字符的文本;
第二个:提取字符的开始位数,利用COLUMN列序号来完成位数的变化;
第三个:
字符串的长度。
朋友,你好,你这个方法可以,非常感谢,但是在运用中遇到另一种情况,有一个数是10,且位置不是固定不变的,如下图,这种方式有方法处理不,感谢!
可以的,晚点回你!
把图片中的空格改为逗号,然后再用下图的公式即可。如果你用的是2019版的话,那么公式会更简单一些
注意图中的REPT(“ ”,999)这个里面的双引号中间是有一个空格的
如果不将空格替换成逗号,也可以的,公式如下:
像这样,这个弹出的对话框在左上角显示,这个只能VB来实现 ,有时间帮看下哈;
2024-05-10 20:01:33