新足迹

 找回密码
 注册

精华好帖回顾

· 吐血奉献,新足迹史上最客观,最全面的关于NRAS的评述 (2013-10-19) 清咖一杯 · 金融危机征文 - 危机危机有啥危机 (2008-11-4) 晓风残星
· 【摄出你的足迹】-- 攝影是不停的學習 (2013-1-10) hkfroggy · 蛋糕姐姐家最近的一批家常晚餐 (2013-10-15) chesecake
Advertisement
Advertisement
查看: 2580|回复: 32

[学习培训] Excel 又一个问题 [复制链接]

发表于 2012-7-25 16:23 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如何把表格a  变成 表格b

表格a 其实有上百行,上百列。

[ 本帖最后由 jasonliu234 于 2012-7-25 16:35 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2012-7-25 18:03 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
呼唤高手

发表于 2012-7-25 18:04 |显示全部楼层
此文章由 youngf 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 youngf 所有!转贴必须注明作者、出处和本声明,并保持内容完整
AGAIN: Macro

发表于 2012-7-25 18:05 |显示全部楼层
此文章由 dingding.ann 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dingding.ann 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Pivot Table.

发表于 2012-7-25 18:11 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 youngf 于 2012-7-25 18:04 发表
AGAIN: Macro


...等于没说 嘎嘎
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-25 18:13 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dingding.ann 于 2012-7-25 18:05 发表
Pivot Table.


如何把pivot table数据,拷贝到相应的单元格?
恢复人体的秩序,让免疫力自己去治病。
Advertisement
Advertisement

发表于 2012-7-25 18:23 |显示全部楼层
此文章由 jianfeng 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jianfeng 所有!转贴必须注明作者、出处和本声明,并保持内容完整
先在store前插入一行。全部复制成storeA,然后1,2,3列一起copy到一新表格。store b,c 用相似方法做,copy 到一起后,最后以第一列排序即可。

发表于 2012-7-25 19:40 |显示全部楼层

Pivot table

此文章由 IMELBOURNE 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IMELBOURNE 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用Pivot table很容易做到的。

发表于 2012-7-25 20:36 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jianfeng 于 2012-7-25 18:23 发表
先在store前插入一行。全部复制成storeA,然后1,2,3列一起copy到一新表格。store b,c 用相似方法做,copy 到一起后,最后以第一列排序即可。


我有200列,您怎么复制?
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-25 20:36 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 IMELBOURNE 于 2012-7-25 19:40 发表
用Pivot table很容易做到的。


这个适合B 变成 A
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-25 20:56 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
还是用index match
Advertisement
Advertisement

发表于 2012-7-25 22:43 |显示全部楼层
此文章由 大鱼拍片片 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大鱼拍片片 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LZ,这目标用copy paste 1分钟就能搞定。。。。关键要从上到下全选,不用鼠标,用键盘操作,活用ctrl+shift

发表于 2012-7-25 22:55 |显示全部楼层
此文章由 大鱼拍片片 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大鱼拍片片 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果有几百列的话,先把表格b的前两列copy past搞定,在用if函数套vlookup函数搞定第三列,LZ在琢磨一下。。。

发表于 2012-7-26 00:23 |显示全部楼层
此文章由 youngf 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 youngf 所有!转贴必须注明作者、出处和本声明,并保持内容完整
说实话,稍微复杂点儿的问题,我基本上都用Macro.

发表于 2012-7-26 10:17 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
(paopaobing(49))

发表于 2012-7-26 10:18 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 大鱼拍片片 于 2012-7-25 22:55 发表
如果有几百列的话,先把表格b的前两列copy past搞定,在用if函数套vlookup函数搞定第三列,LZ在琢磨一下。。。


you need to create table B, table B does not exist at the moment.
Advertisement
Advertisement

发表于 2012-7-26 10:31 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
i found a way as below, need to do manual copy though, it will work, just not a good method, hope someone can provide the macro sample

1. combine them with ","
2. select combined cell & save into txt
3. import data into excel from txt, tick "tab"& "comma"
4. copy & paste

this need many manual copy & paste still. just "AO ZHUAN YIN YU"(paopaobing(60))

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2012-7-26 12:19 |显示全部楼层
此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Do we really need macro? NO!

I love excel formula.

Please see the attached.

原帖由 jasonliu234 于 2012-7-25 16:23 发表
如何把表格a  变成 表格b

表格a 其实有上百行,上百列。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 6积分 +20 收起 理由
mwjfaith + 4 感谢分享
jasonliu234 + 4 你太有才了
flat26a + 2 高手!

查看全部评分

发表于 2012-7-26 12:33 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 tvc889 于 2012-7-26 12:19 发表
Do we really need macro? NO!

I love excel formula.

Please see the attached.



才是我要的
高手!
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-26 12:35 |显示全部楼层

加点分吧?

此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
加点分吧?

原帖由 jasonliu234 于 2012-7-26 12:33 发表


才是我要的
高手!

评分

参与人数 2积分 +13 收起 理由
jasonliu234 + 8 偶对你的景仰如滔滔江水
Lion_Princess + 5 高手,有事儿请教。

查看全部评分

发表于 2012-7-26 12:37 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
加分是一定的

现在分全加完了

回头全加给你
Advertisement
Advertisement

发表于 2012-7-26 12:48 |显示全部楼层
此文章由 Lion_Princess 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Lion_Princess 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原来高手在这里。

请问除了VBA和宏,有没有简易的无需代码的方法把多个工作表里的数据合并到一张表里。例如有30个工作表,每张表都从J12开始有10行8列的数据,想把这30个10*8的数据合并在一张表格里,最终在一张新的表格里变成300行8列的数据。谢谢!

分分大大的拽在手里,加死你!

发表于 2012-7-26 12:50 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 Lion_Princess 于 2012-7-26 12:48 发表
原来高手在这里。

请问除了VBA和宏,有没有简易的无需代码的方法把多个工作表里的数据合并到一张表里。例如有30个工作表,每张表都从J12开始有10行8列的数据,想把这30个10*8的数据合并在一张表格里,最终在一张新的表格里变成300行8列的数据。谢谢!

分分大大的拽在手里,加死你!


如果每个表格的格式是一样的,也许可以用consolidate
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-26 14:40 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 tvc889 于 2012-7-26 12:19 发表
Do we really need macro? NO!

I love excel formula.

Please see the attached.




说说思路吧

看着这么长的公式 有点晕

3个if嵌套,还有些取余函数

[ 本帖最后由 jasonliu234 于 2012-7-26 14:46 编辑 ]
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-26 15:15 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
same here, i have spent 1hr and haven't understand the first coloum which is supposed to be the easiest one??

could you please explain to us? thanks a million (paopaobing(64))

发表于 2012-7-26 17:33 |显示全部楼层
此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
There is a small error in the file and I have fixed that (due to the fact I change the Sheet1 name to Data). New as attached.

To learn how the formula works, click on a cell and then go to Tools -> Formula Auditing -> Evaluate Formula to see the logic.

原帖由 kaixin123 于 2012-7-26 15:15 发表
same here, i have spent 1hr and haven't understand the first coloum which is supposed to be the easiest one??

could you please explain to us? thanks a million (paopaobing(64))

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 2积分 +11 收起 理由
jasonliu234 + 8 感谢分享
kaixin123 + 3 Thanks tvc889, have a good night!~~ :)

查看全部评分

Advertisement
Advertisement

发表于 2012-7-27 12:26 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
偶研究了一下

貌似2个if,都可以简化掉。

比如第一列的公式

第一个if,是为了判断整个表格在第几行结束,如果已经知道有多少行,可以省去。

第二个if, 中间有个cell函数是为了 得到文件存储的绝对路径, 如果公式是在不同的文件中,很都用。如果在同一个文件,不同的sheet,这个就overkill了。

两个取余函数,是为了找到行号。如果行号 除以整个表格行数,余1就是第一行,余2 就是第二行。。。直到整除为止。但是因为整除,余数是零,该行就比较特殊,所以要多用一个if 函数,来解决问题。

但是其实,可以省去这个if,让整个循环直接出来,只要从第一行开始,先对该行数 进行修改,能够整除整个表格的行数,这样,就可以省去最大的数字整除时,余数反而最小的问题。

---

从大师这,学到很多。扩展了思路。已经成为俺的偶像。

[ 本帖最后由 jasonliu234 于 2012-7-27 12:27 编辑 ]
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-27 16:24 |显示全部楼层
此文章由 jianfeng 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jianfeng 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2012-7-25 20:36 发表


我有200列,您怎么复制?


复制是指数级复制,第一,二次分别一个,第三次,copy前二个后复制,第四次,copy前面所有的复制,依此类推,1,1,2,4,8,16,32,64,128,256....

2000列也就几下。

[ 本帖最后由 jianfeng 于 2012-7-27 16:26 编辑 ]

发表于 2012-7-31 14:36 |显示全部楼层
此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
This article tells you how to do what you asked.

http://video.about.com/spreadshe ... sheets-in-Excel.htm



原帖由 Lion_Princess 于 2012-7-26 12:48 发表
原来高手在这里。

请问除了VBA和宏,有没有简易的无需代码的方法把多个工作表里的数据合并到一张表里。例如有30个工作表,每张表都从J12开始有10行8列的数据,想把这30个10*8的数据合并在一张表格里,最终在一张新的表格里变成300行8列的数据。谢谢!

分分大大的拽在手里,加死你!

评分

参与人数 1积分 +8 收起 理由
jasonliu234 + 8 有共鸣

查看全部评分

发表于 2012-7-31 16:17 |显示全部楼层
此文章由 euroblue 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 euroblue 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Match & Index

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部