Excel精英培训网

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

[已解决]把不同工作表的同一位置的数值提出来,放在另一个工作表的一行中

[复制链接]
发表于 2013-5-30 09:52 | 显示全部楼层 |阅读模式
在一个工作表中,有没有什么办法可以在一行中,把不同工作表的同一单元格位置的数值提取出来?
最佳答案
2013-5-30 12:26
本帖最后由 笨笨四 于 2013-5-30 12:29 编辑

INDIRECT("'"&COLUMN(A1)&"'!B2")

根据你的表做的完整的:IF(A2="","",INDIRECT("'"&COLUMN(A1)&"'!B"&LEFTB($A2,2)+1))

快速换工作表.zip

16.13 KB, 下载次数: 76

发表于 2013-5-30 10:32 | 显示全部楼层
这是不是你想的结果? 快速换工作表.zip (24.51 KB, 下载次数: 62)
回复

使用道具 举报

发表于 2013-5-30 10:43 | 显示全部楼层
这个给你加了个自动切换工作表的功能,你在B2到B6点哪个单元格,就会切换到相应的工作表。如果觉得可以,就来个最佳吧。 快速换工作表.zip (24.98 KB, 下载次数: 60)
回复

使用道具 举报

 楼主| 发表于 2013-5-30 11:39 | 显示全部楼层
lyf7276 发表于 2013-5-30 10:32
这是不是你想的结果?

不是的,比如,我是想在工作表4的B2单元格输入1000,然后我想在sheet1这个工作表中的E2单元格用公式可以是工作表4的B2单元格的值1000。
也就是在sheet1中的B2、C2、D2单元格的数是分别是第1工作、第2工作表、第3工作的B2单元的数。用单元格引用只要换工作表名就可了,我请教有没有快点的方法,不用一个一个去改工作名。
回复

使用道具 举报

发表于 2013-5-30 12:05 | 显示全部楼层
你的意思是sheet1后面的工作表都是以那个工作表的B1单元格里的内容来命名工作表,比如你的sheet2的B1里是雷先生,那么就以雷先生来命名sheets2,是这个意思吗?
回复

使用道具 举报

 楼主| 发表于 2013-5-30 12:13 | 显示全部楼层
lyf7276 发表于 2013-5-30 12:05
你的意思是sheet1后面的工作表都是以那个工作表的B1单元格里的内容来命名工作表,比如你的sheet2的B1里是雷 ...

那个我已经用了的,我其实是想把每一个工作表的1、2、3、4……月份数弄到sheet1工作表里,按名称来分。就是表1的雷XX1到12月的数到sheet1的B列。然后,表2的1到12月到C到……
回复

使用道具 举报

 楼主| 发表于 2013-5-30 12:16 | 显示全部楼层
请高手帮我想个可行的办法吧
回复

使用道具 举报

发表于 2013-5-30 12:22 | 显示全部楼层
你要公式还是要VBA?你表一里的空行(比如一月下面还有个空行再下面才是二月)的数据哪来?
回复

使用道具 举报

 楼主| 发表于 2013-5-30 12:26 | 显示全部楼层
表示有其他的东西,VBA不懂,最好给公式
回复

使用道具 举报

发表于 2013-5-30 12:26 | 显示全部楼层    本楼为最佳答案   
本帖最后由 笨笨四 于 2013-5-30 12:29 编辑

INDIRECT("'"&COLUMN(A1)&"'!B2")

根据你的表做的完整的:IF(A2="","",INDIRECT("'"&COLUMN(A1)&"'!B"&LEFTB($A2,2)+1))
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 19:07 , Processed in 0.366307 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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