打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
每日Excel分享(函数)| 快速变换表格样式,神奇的OFFSET函数说这太简单了

2017再见,2018我来了!我的Excel继续与您每天不见不散!

我们在处理各种表格数据的时候,经常需要改变表格的样式然后才能对数据进行分析,例如交叉表需要做数据透视表,我们必须先把数据转换成明细表样式。

今天村长就来跟大家分享一下如何用函数公式快速转换表格样式。


横向变纵向



函数公式:

=TRANSPOSE(A1:K2)

区域数组,选中A4:B14单元格区域,输入公式,然后按CTRL SHIFT 回车键三键结束公式


前面公式虽然很简单,但是用到了区域数组,公式不够灵活,当我们横向的数据会动态增加的时候,我们希望纵向的数据也动态增加,那么又该怎么写公式呢?



函数公式:

=OFFSET($A$1,COLUMN(A1)-1,ROW(A1))&''

公式右拉下拉即可


隔行插入空行



函数公式:=CHOOSE(MOD(ROW(A1)-1,2) 1,OFFSET($A$1,INT((ROW(A1)-1)/2) 1,COLUMN(A1)-1),'')

公式右拉下拉即可


一列转多列


将A列和B列数据按照每7个人一组进行分组


函数公式:

=IF(ROW(A1)<=7,OFFSET($A$1,ROW(A1) INT((COLUMN(A1)-1)/2)*7,MOD(COLUMN(A1)-1,2))&'','')

公式右拉下拉即可


当A列和B列的数据有几百行甚至几千行的时候,我们需要将数据分成十几二十组又该怎么办呢?很简单,只要将上面公式中两个地方的7改成我们需要的每组的行数即可。


交叉表转明细表



函数公式:

=OFFSET($A$1,(INT((ROW(A1)-1)/4) 1)*(G$1<>$H$1),(MOD(ROW(A1)-1,4) 1)*($G$1<>G$1))

公式右拉下拉即可


多维度交叉表转明细表



函数公式:

=OFFSET($A$1,(INT((ROW(A1)-1)/4) 1)*(COLUMN(A1)<>3),N($I$1=H$1) (MOD(ROW(A1)-1,4) 2)*(COLUMN(A1)>2))

公式右拉下拉即可


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
懒人秘籍丨自动更新的合并工作表
Excel打造计算准确美观大方的工资条
超赞的交叉表查询,这么多个函数你知道几个?
「E表函数」明细表末行的统计带来的烦恼
excel分段求和,复制公式犯了难!
Excel中多行表格转多列表格,用OFFSET函数如此简单
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服