excel中如何将行名自动转置成列名,如图

转置是不可能转置出图中的效果的,我需要的是每个数据都生成行名的。再强调一遍“转置”是无效的,需要更好的解决办法... 转置是不可能转置出图中的效果的,我需要的是每个数据都生成行名的。
再强调一遍“转置”是无效的,需要更好的解决办法
展开
 我来答
山桑弓
2011-10-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:66%
帮助的人:2881万
展开全部
这个题挺有意思的,可以试着用函数转置,不过没有把握,如果你不急着采纳的话,我回家有空试试。
比想象中的简单的,如果数据放在A1:C100中,D1或其它任意单元格中输入
=OFFSET($A$1,IF(COLUMN(A1)=1,,ROW(A4)/4),MOD(ROW(A4),4))&""
右拉一格,下拉。
OFFSET是返回偏移,几个参数和意思是,(基准占,相对偏移行,相对偏移列,返回行数,返回列数)
OFFSET(A1,1,2)
的意思是A1单元格向下偏移一格,向右偏移两格,由于只要返回一个,第三和第四参数这个公式中可以缺省。
OFFSET(A1,1,2)就是返回C2单元格中的数据。
ROW函数返回单元格的行号,ROW(A4)就是A4单元格的行号,就是4,向下复制时,会相应变化,拉到下一个单元格时,变成返回A5的行号,就是5。
MOD函数返回余数,MOD(5,4)返回5/4的余数,就是1。
MOD(ROW(A4),4))
向下拉时,余数也会在0、1、2、3之间循环。
公式还可以再简化点
=OFFSET($A$1,(COLUMN(A1)=2)*ROW(A4)/4,MOD(ROW(A4),4))&""
滕树萍1
2011-10-24 · TA获得超过4万个赞
知道大有可为答主
回答量:1.6万
采纳率:77%
帮助的人:6786万
展开全部
在A9单元格输入公式:
=IF(MOD(ROW(A1),4)=0,"",OFFSET($A$1,COLUMN(A1)-1,MOD(ROW(A1),4)-1))
在B9单元格输入公式:
=IF(MOD(ROW(B1),4)=0,"",OFFSET($A$1,INT(ROW(A1)/4)+COLUMN(B1)-1,MOD(ROW(B1),4)-1))
选中A9:B9,下拉填充。
追问
能告诉我里面的参数什么意思吗,几个关键的参数,因为我这是例子,实际应用的列数要多
追答
一、在A9单元格的公式可简化为:
=IF(MOD(ROW(A1),4)=0,"",OFFSET($A$1,0,MOD(ROW(A1),4)-1))

=ROW(A1)
是引用A1单元格的行号1,公式下拉,则为ROW(A2)、ROW(A3)...,即1、2、3...等序列数字。
=MOD(ROW(A1),4)
对ROW(A1)得除的序列数字除以4,
=IF(MOD(ROW(A1),4)=0,"",OFFSET($A$1,COLUMN(A1)-1,MOD(ROW(A1),4)-1))
对ROW(A1)得除的序列数字除以4,如果余数为0,则单元格为空,如果余数不为0,则单元格为OFFSET($A$1,COLUMN(A1)-1,MOD(ROW(A1),4)-1))的值。
以A1单元格为绝对参照系,向下偏移0行,向右偏移MOD(ROW(A1),4)-1)列。
其中,MOD(ROW(A1),4)-1)是对ROW(A1)得除的序列数字除以4再减去1,即得到分别向右偏移0、1、2。

二、同理在B9单元格的公式中,OFFSET($A$1,INT(ROW(A1)/4)+COLUMN(B1)-1,MOD(ROW(B1),4)-1))的解释:
以A1单元格为绝对参照系,向下偏移INT(ROW(A1)/4)+COLUMN(B1)-1行,向右偏移MOD(ROW(B1),4)-1))列。
COLUMN(B1)是引用B1单元格的列号2

具体的你可以查看fx按钮中的函数帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enjoyllonely
2011-10-31 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:60%
帮助的人:7464万
展开全部
A9输入
=IF(COLUMN()=1,CHOOSE(MOD(ROW(A1)-1,4)+1,"姓名","地址","联系电话",""),IF(MOD(ROW(A1)-1,4)+1=4,"",INDEX($A$2:$D$4,ROUNDUP(ROW(A1)/4,),MOD(ROW(A1)-1,4)+1)))
右拉到B9
再选中A9:B9
下拉公式填充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amwmpfyga
2011-10-24 · TA获得超过340个赞
知道答主
回答量:8
采纳率:0%
帮助的人:3.7万
展开全部
选定工作表或要转置的区域,复制,选择“选择性粘贴”,在对话框中选择转置,确认完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
别样人生也
2011-10-24
知道答主
回答量:24
采纳率:0%
帮助的人:5.5万
展开全部
选中文字,然后选择对齐方式工具里的文字方向工具选择竖排文字就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式