Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1513|回复: 4

求助大神,选中的区域有空格,转置之后为什么会出现一堆0,用了IF“”“”也搞不下去

[复制链接]
发表于 2022-6-28 12:21 | 显示全部楼层 |阅读模式
本帖最后由 我的2022 于 2022-6-28 16:45 编辑

=IF(C3="","",TRANSPOSE(C3:C11))

怎么搞后面都有一堆零,大神们,这个怎么处理呢?因为我不知道每一次的数据有多少,所以区域选的大了一些,然后转置之后就这个样子了,求解
微信截图_20220628121630.png

转置.rar

6.6 KB, 下载次数: 5

发表于 2022-6-28 16:08 | 显示全部楼层
如果数据无间断,就这样做公式。否则另说

转置.rar

6.73 KB, 下载次数: 12

评分

参与人数 1学分 +2 收起 理由
我的2022 + 2 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-6-28 16:44 | 显示全部楼层
高 发表于 2022-6-28 16:08
如果数据无间断,就这样做公式。否则另说

太感谢了,没有间断的,谢谢老师
回复

使用道具 举报

发表于 2022-7-22 19:38 | 显示全部楼层
直接就可以=IF(TRANSPOSE(C3:C11)="","",TRANSPOSE(C3:C11))
如果数据不大于1000个那就=IF(TRANSPOSE(C3:C1002)="","",TRANSPOSE(C3:C1002))
如果数据不知道有多少,未来可能上万个
那就=TRANSPOSE(INDIRECT("C3:C"&(COUNTA(C:C)+3-1)))  这种方法是先算好要转置几个数据再定位好再转(如有数据不连续,中间有空值,要再考虑)

评分

参与人数 1学分 +2 收起 理由
我的2022 + 2 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-7-23 19:21 | 显示全部楼层
forpic 发表于 2022-7-22 19:38
直接就可以=IF(TRANSPOSE(C3:C11)="","",TRANSPOSE(C3:C11))
如果数据不大于1000个那就=IF(TRANSPOSE(C3:C ...

谢谢老师,太感谢您了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 12:59 , Processed in 0.381783 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表