excel换行函数 超过17位自动换行

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:33:36
excel换行函数 超过17位自动换行
(即 要求每个单元格数据只能是17位)

我要实现的结果是如下:
在SHEET1表中A1单元格内为17位数据,当数据位数再增加时,自动换行(是换单元格)将增加部分在下一单元格输入。例如A1单元格数据为01010709060751008,当数据为01010709060751008010308时,自动将17位以后的数据换行到A2单元格显示

我希望
最好是可以通过函数公式实现,因为我不懂VBA,谢谢!

a2输入
=MID(A1,18,17)
向下拖
以后你只要在a1输入数据就好了
至于你想每个单元格都这样,只能用vba

----------------------------------------------------

应该将公式稍作修正:
=MID($A$1,(ROW()-1)*17+1,17)
这样子,在A1单元格中后面添加的数据每超过17位超过部分就会显示在下一行的单元格中。当然,也可以不用A1单元格做输入单元格,例如将B1单元格做输入单元格,则A1单元格可输入:
=MID($B$1,ROW()*17+1,17)
然后向下拉

a2输入
=MID(A1,18,17)
向下托
以后你只要在a1输入数据就好了
至于你想每个单元格都这样,只能用vba