ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 23538|回复: 60

分享学习经验、使用技巧及收获感悟帖

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-9-5 16:35 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:Excel帮助和教程
些帖原名“一个在ExcelHome里成长收获的记录帖”,现改名为“分享学习经验、使用技巧及收获感悟帖”

一个在ExcelHome里成长收获的记录帖
如题,这是用来记录自己在ExcelHome里成长及收获的帖子,如那一天有了新的收获,或者升级,或都受到谁的帮助解决了难题,都可以在这里记录下来,以便以后闲来无事时看看,如果人多时,可以点"只看该作者"找到属于自己的所有记录~~
各位同学也可以在这里记录下你在"家里"的点点滴滴,和大家分享一下

EH肉松包.png

[ 本帖最后由 wjzwang 于 2010-9-21 14:05 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-5 16:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
今天http://club.excelhome.net/viewth ... p;extra=&page=1被评1分,使得我从"高级"一下子变成"铁杆级",谢谢大理版主~~

EH肉松包-横.png

[ 本帖最后由 wjzwang 于 2010-9-21 14:08 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-6 10:29 | 显示全部楼层

提取字符串的方法

通过做http://club.excelhome.net/viewth ... p;page=1#pid3138937,学到一个方法提取字符串的更有效方法
A2=5*8+(56*1.2-25.2)*(1.5*2.5+2.5*1.5)-(56*98-4.5+1.2)*0.5
要求,分别提取三个括号时原数据,平时想到的是用SUBSTITUTE()分别替换"(',")"为99个空格,再用MID()来取数,但这时出现在两个生成99个空格的函数REPT(" ",99),而如果先把"("替换为")"的话,则可以只替换"")"为99个空格即可,这样就省掉了一个REPT(" ",99),从而使公式更加简短(这是wshcw版主的方法).
而上面题目原要求是计算,通过定义名称,用EVALUATE()来对提取出来的算式,除了用上面的方法来提取算式外,还可以想办法把A2变成0+()+0的模式,如="0*("&SUBSTITUTE(SUBSTITUTE($A2,")",")+0*(0",COLUMN()),"(","0)+(",COLUMN())&")",这样就可以计算了(这是x.f.zhao的答案),
以上的都学习了

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-8 12:01 | 显示全部楼层

连接多个工作表的方法

因为很少用,老想不起来SELECT语句怎么写,今天想起来,就把它记在这里
步骤1:打开工作薄,然后新建一个工作表
步骤2:(2007版)数据选项卡-现有连接,选择工作表所在工作薄,在弹出来的“选择表格”对话框中直接点确定,在“导入数据”对话框中点“属性”
步骤3:在“连接属性”对话框中,选择“定义”页,把“命令文本(M)”里面的内容删掉,写入SELECT语句,如下

SELECT "博林",* FROM [001$] UNION ALL SELECT "德声",* FROM [002$]

然后点确定
步骤4:返回“导入数据”对话框,点确定

通过以上操作,两个工作表的数据就连起来了,同时可以用来做数据透视表

[ 本帖最后由 wjzwang 于 2009-9-8 14:35 编辑 ]
2009-09-08_115039.jpg
115234.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-8 14:52 | 显示全部楼层

二维表变一维表的方法

很多时候需要把二维表变成一维表,以方便进行各种数据统计,用手工方法去复制粘贴会很烦人,但是用生成数据透视表后,“启用显示数据明细”这一功能,会很方便地帮我们整理出一维表格,尽管整理出来的未毕就是我们马上可以用的,起码经过简单的修整后就可以用了。
如图1,是要进行变更二维表,可以通过“数据透视表向导”中的“多重合并计算区域”生成透视表,如图2,最后通过双击数据透表右下角来显示明细,如图3,这样就生成了产品和型号的一维表了。
一维变二维.jpg

TA的精华主题

TA的得分主题

发表于 2009-9-14 13:31 | 显示全部楼层
楼主的这个做法相当有创意,谢谢了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-14 14:21 | 显示全部楼层

用通配符查找替换

每个月都要对数据进行加工处理,整理成符合统计的格式,其中一个就是提取产品型号,如“吉德洗衣机55-2288G”要提取成“2288G”,这里可用“分列”完成,也可以用查找替换来完成。以前不会用通配符来查找时,还真有点麻烦,因为型号众多,如“吉德洗衣机55-2288G,吉德洗衣机60-9168,吉德洗衣机6259”等,可以想到这要多少次重复操作才能完成工作?而用通配符“*”,只要两次就可以提取完型号,方便很多了。
其实这是EXCEL的基本操作了,不过就因为是基本的东西,平时用得少,很容易会忽略,但它确实能给我们带来很大的方便,所以也是值得记下来的。
查找替换.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-22 15:38 | 显示全部楼层
很多时候我们喜欢对具有相同内容的单元格进行合并,让表格显得更加清晰美观,但有时候,合并单元格对于用公式进行数据统计时会带来很大的不便,这时候,我们想让合并的单元格中的所有单元格的内容保持一致,可以进行以下操作,先在待合并的区域以外,对相同区域大小的空白单元格进行合并,再格式刷它,最后再“刷”真正需要合并的单元格,OK!
此方法虽然没有直接点“合并单元格”按钮来得方便,但十分方便后期的工作。
合并单元格中内容相同.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-29 16:44 | 显示全部楼层
今天看到了山菊花老师的两个回帖,解说了什么是"9E+307",还有"座"的作用,受教了~~

引用一下:
9E+307是一个很大的数,很接近Excel计算允许的最大值,它好记,可以应付几乎所有的情况,所以,约定俗成而用它。
帮助中说,Variant 类型的数据正数最大值是 1.797693134862315E308,可是1E+308就出错了,不知为什么。
(源自:http://club.excelhome.net/viewthread.php?tid=161460&page=2#pid1092942)


引用一下:
定义名称X=OFFSET(拨款单!$E$5,,,MATCH("座",拨款单!$E$5:$E$65536)) 的含义
用offste()定义一个动态区域,第4个参数是行数,一般情况下用counta(e5:e65536)可以取得,但这列不是连续的数据,中间有空的单元格,如果用counta()会使定义的区域小于实际区域,要得到最后一个有文字的单元格,可用match()。

你一定关注过9E+307,查找数字时,用9E+307可以定位到最后一个有数字的单元格,而查找文字时,按音序排序,“座”排在最后,在match()中使用“座”为参数进行查找,可定位到最后一个有文字的单元格。如果查找区域内有“座座……”等内容,会出错,但根据实际表格看,不会有这种情况。如果应用到任意公式中,可把“座”加长,为“座座座”或rept("座",255)等。
查找一行或一列最后一个有文字的单元格,可用“match("座"……”,现在你一定相信,“宝座”的来源与此有关,这“座”是一宝啊。
如果要用在繁体字中,可用“?”替代“座”。
(源自:http://club.excelhome.net/viewthread.php?tid=164636&page=1#pid1103828)

TA的精华主题

TA的得分主题

发表于 2009-10-2 12:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我得慢慢学习,其实这样的事情,总要发生,关键在于坚持
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-28 20:34 , Processed in 0.056654 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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