excel如何将列换成行,行换成列
答案:2 悬赏:50 手机版
解决时间 2021-02-25 16:06
- 提问者网友:半生酒醒
- 2021-02-25 07:07
excel如何将列换成行,行换成列
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-02-25 08:11
可以利用选择性粘贴,转置实现
也可以利用公式实现
也可以利用公式实现
全部回答
- 1楼网友:患得患失的劫
- 2021-02-25 09:34
在任意空白单元格输入公式
=offset($k$6,int((column(a1)-1)/2),mod(column(a1)-1,2))
往右拉
说明:
offset的通常用法是,按照指定的基点,进行行和列的偏移,引用单元格。复杂一点的offset得到单元格区域的引用。
这里指定k6为基点,然后需要找到行和列的偏移规律。
这里行偏移的规律是随着列号增加,呈现0,0,1,1,2,2……的规律,所以用int((column(a1)-1)/2)得到
这里列偏移的规律是随着列号增加,呈现0,1,0,1,0,1……的规律,所以用mod(column(a1)-1,2))得到
之所以用column(a1),不用column(),是为了使公式可以在任意单元格使用,不局限在a1开始。
补充:
int的作用是对结果取整数,在这里用trunc也一样;
mod的作用是求余,成为模运算;以2为模就可以得到0和1的顺序变化,通常也用于判断奇偶。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯