EXCEL中怎么实现每隔3行6列进行批量转置?求大佬指点,谢谢! 10

每次都要复制粘贴转置相当费劲,怎么实现每隔3行6列进行批量转置,并按顺序放在相应每列去?... 每次都要复制粘贴转置相当费劲,怎么实现每隔3行6列进行批量转置,并按顺序放在相应每列去? 展开
 我来答
水墨斋人家
2022-04-21 · 军歌马笑看人生浮沉,风化雨演绎众生争辉!
水墨斋人家
采纳数:23 获赞数:36

向TA提问 私信TA
展开全部

原数据:

数据转置之后的数据:

公式:

=INDIRECT(ADDRESS(MATCH($A18,$A$1:$A$16,0)+COLUMN()-2,ROW()-14-MATCH($A18,$A$18:$A$1600,0),1,1))

要求:

  1. 公式设置是在同一个Sheet内的数据;

  2. 组名转置前后数据最好放在在A列;

  3. 组名,A、B、C各列,中间不能插列

公式说明:

=INDIRECT(ADDRESS(Row,Col,1,1)) 对特定的地址取值,特定行、特定列

=MATCH($A18,$A$1:$A$16,0)。在A1:A16中,找与A18值相匹配的单元格,返回匹配值的位置(此处是取行号)

公式中使用了2个Match公式,取值范围不同,目的是要知道当前单元格的位置信息。

注意:

  1. 公式中带“$”,为数据锁定,便于行向、纵向拉公式复制

  2. 第二组、第四组、第五组,数据超过为4个或5个,先把组名在A列中设置好,可以每组都设置5行。如:第一组有5行为第一组。这样,第一组的第4、5个数显示为“0”。

明佳妙明
2022-05-01 · 专注办公自动化和建设工程资料编制
明佳妙明
采纳数:791 获赞数:825

向TA提问 私信TA
展开全部

Excel怎样处理一列数据根据标题转成四列数据表

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ynzsvt
2022-04-21 · TA获得超过6666个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2708万
展开全部
几十行建议手工,上千行就用代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式