excel表格的内容怎么分行

 我来答
syuanlei1987

2020-09-29 · TA获得超过3.9万个赞
知道大有可为答主
回答量:3.5万
采纳率:57%
帮助的人:1355万
展开全部
内存数据实现分列

使用函数公式进行数据分列处理时,还可以通过定义名称、用宏表函数构建内存数组的方法实现数据分列。仍以图91-1所示的数据列表为例,方法如下。

定义名称"a",在【引用位置】编辑框中输入以下公式:

=EVALUATE("{"""&SUBSTITUTE(Sheet1!$A1,",",""",""")&"""}")

定义名称的详细用法请参阅:技巧229。

选中B1单元格,然后输入以下公式:

=INDEX(a,COLUMN(A:A))

将B1单元格中的公式向右复制至N1单元格,向下填充至B38:N38单元格区域即可得到"分列"结果,如图所示。


公式解析:
用函数将数据的分隔符","(逗号)替换为",",再在数据两端加上""和""构成一个文本数组,生成的结果是:
"{"" 方 **"",""3201***********"",""7010111"",""4000"",""0"",""4000"",""0"",""0"",""1600"",""0"",""2400"",""","""}"
用EVALUATE宏表函数生成数组得到结果:
{"方**","3201***********","7010111","4000","0","4000","0","0","1600","0","2400","",""}
最后使用INDEX函数取得数组中的每一个元素得到最终结果。

单元格文本数据分行

在图中,A1单元格中是由多个成语连接而成的字符串,各个字符之间没有间隔,现在需要将这一字符串中的各个成语分成多行并排显示,方法如下。


将【内容重排】命令按钮添加到【自定义快速启动栏】,具体方法请参阅:技巧5。

将A列的列宽调整为显示4个汉字的宽度。

选中A1单元格,单击【自定义快速启动栏】上的【内容重排】按钮,单击弹出的警告对话框中的【确定】按钮即可得到分行结果,如图所示。


函数公式分行

对于图所示的数据表,用户还可以设置函数公式对源数据进行分行处理,方法如下。


选中A5单元格,然后输入以下函数公式:

=MID($A$1,FIND("\",SUBSTITUTE(";"&$A$1&";",";","\",ROW(1:1))),FIND("\",SUBSTITUTE(";"&$A$1&";",";","\",ROW(2:2)))-FIND("\",SUBSTITUTE (";"&$A$1&";",";","\",ROW(1:1)))-1)

将公式纵向填充至A13单元格即可得到结果数据表,如图所示。


公式解析:
先对数据两端添加分隔符";",然后将字符串中所有的";"替换为"\",再查找"\"的起始位置,计算出相邻"\"之间的字符长度,最后使用MID函数取出分列结果。如果源数据中的分隔符号为其他符号,例如逗号",",则可相应的在公式中将","替换为";"。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式