发布网友 发布时间:2022-04-21 05:17
共2个回答
热心网友 时间:2022-06-18 04:27
在 Excel 2007 中,可用公式“
=IF(ROW()=1,LEFT($A$1,FIND("*",SUBSTITUTE($A$1,"
","*",ROW()))),IFERROR(MID(SUBSTITUTE($A$1,"
","*"),FIND("*",SUBSTITUTE($A$1,"
","*",ROW()-1))+1,FIND("*",SUBSTITUTE($A$1,"
","*",ROW()))-FIND("*",SUBSTITUTE($A$1,"
","*",ROW()-1))-1),MID(SUBSTITUTE($A$1,"
","*"),FIND("*",SUBSTITUTE($A$1,"
","*",ROW()-1))+1,100)&" 以下空白"))”达到题要求,结果如下图示。
注1:公式可以直接复制粘贴,但要注意,因为公式中加入了“Alt+Enter”,形成了在单元格中分行(仿单元格的内容分行),所以,不要删除由此产生的分行(修改回答:直接粘贴时,会形成很多空行,需要删除空行)。
注2:结果中,有“以下空白”与“#VALUE”字样,是为了知道快速拆分完毕的标记,可以在公式中删除“&" 以下空白"”不显示“以下空白”(但“#VALUE”无法解决,可作为快速拆分完毕的标记提醒操作者)。
注3:公式看起来很复杂,但思路还算简单:化“Alt+Enter”为“*”,借助“SUBSTITUTE”函数可以得到(“FIND”函数)其在单元格的位置,再利用“IF”函数与“IFERROR”函数,得到结果。
热心网友 时间:2022-06-18 04:27
用单元格拆分,选择用特殊字符分割,输入换行符char(10)。