开元周游
德国频道
楼主: augustiner
打印 上一主题 下一主题

Excel培训人数差不多了,周日开课。还想报名的请本周五之前

  [复制链接]
41#
发表于 20.3.2010 18:15:36 | 只看该作者
即时机票
菜鸟进来喀油。。。。。。。
回复 支持 反对

使用道具 举报

42#
 楼主| 发表于 20.3.2010 22:03:43 | 只看该作者
本帖最后由 augustiner 于 20.3.2010 22:07 编辑
% V. R$ `$ q1 [3 B. u" v! n
回复  augustiner , Y- m) `; y0 W: A# \  _8 J8 C

  m9 c! Z$ \, z; E% |0 T2 U+ T. F. T1 t
    这书的作者也太搞了把,说话有点逻辑没有?谁说用vba是为了去重复写已有的函数, ...
0 }/ A" B! Y0 V3 Qstyler 发表于 20.3.2010 15:06

. ]8 t( B7 v$ i6 k0 l
( z) i8 g( C8 A0 [/ L& Q0 I+ N/ ]- U
哦,了解了~
回复 支持 反对

使用道具 举报

43#
发表于 21.3.2010 01:10:28 | 只看该作者
这是所有初学者的问题——不知道Excel能干什么。
0 {6 q4 A' B. I% {9 |$ n% M* t- N8 T9 H
4 e& k, X& j. N+ E6 h办公室里的事儿,除了暧昧的男女关系,Excel累了点儿, ...
1 b- q* \( }3 Oaugustiner 发表于 19.3.2010 16:37

% m% @; H, R; y$ K$ m- v- k$ W3 R& f4 D: [0 x7 n9 M
% c; f+ {4 m8 j. c' U
   
回复 支持 反对

使用道具 举报

44#
发表于 21.3.2010 13:05:46 | 只看该作者
您是高手,以前请教过VBA的问题,再感谢一下
) `7 B, F& S: B2 x( @augustiner 发表于 19.3.2010 16:12
; @3 a) m9 k# O; v; ?
# U& G2 B: }  V4 N+ R. r) J6 N# k
过奖了,
0 b3 U2 b4 f; e0 P; z$ {- w别客气,
+ x+ E. C/ m/ ~! {有机会再交流
回复 支持 反对

使用道具 举报

45#
发表于 21.3.2010 13:09:28 | 只看该作者
EXCEL用途举个例子?咋没感觉到用途广?' o6 n" A# u- q% Z, C
qnmd 发表于 19.3.2010 14:29

$ D0 z' y, y/ W$ I- H这个要看你的工作性质了" d1 j# {* i) G* h& H
一般来说,对于小批量(比如说:几万条数据)的数据处理,excel还是比较简单有效的
回复 支持 反对

使用道具 举报

46#
 楼主| 发表于 21.3.2010 18:09:46 | 只看该作者
过奖了,
0 v+ ~+ g/ w: @7 J8 C; L( Y' D别客气,
$ @9 M* c; ]/ t: h8 a有机会再交流
% m+ F$ W: F$ m5 O' ~kangson 发表于 21.3.2010 13:05

7 C5 M& R& Q, G. A" o, T$ S+ b5 h! m: s* L- P

7 S" D" H3 I# u9 t+ N" t7 X9 q) D   
回复 支持 反对

使用道具 举报

47#
发表于 22.3.2010 13:38:21 | 只看该作者
回复  augustiner
4 ?9 L- W6 }/ h' r* B1 E
: R! c6 L8 Z+ `' ~  B0 m0 u- f$ Q1 ^" C
    这书的作者也太搞了把,说话有点逻辑没有?谁说用vba是为了去重复写已有的函数, ...
0 c/ ?& C5 C% X- A) g; T( C" m/ {- y  q! \' P
举个例子:  s- f  k$ r6 H  u- y8 o2 u; u3 `5 G/ K. u- `

7 u' S7 T6 y; `' g( ?5 [6 h: ]+ k+ n) o" f" ~: D比如我有两列数A,B,每列5000个数据,我要查找A列有,B列没有的数,并且输到C列中,你用excel函数怎么做?  Q3 ~/ K/ u9 X5 k6 p$ I8 R+ E
) ~* s( U1 K' B  _/ G- B8 T4 @8 V% F( ?5 v
2 O& n6 Y  L) S好,你通过复制粘贴列,用vlookup查找,再通过复制粘贴列可以实现。2 c# m6 Y% a: Q+ o$ J1 \; P9 M4 T$ ]) `$ |  I7 a* ~

+ `( ?/ S2 ~3 a3 Y0 P+ s- b, ~5 V" ^* }" D/ y如果我这两列数是在两个工作表中,第一个工作表有包含A列在内的200列,第二个工作表只有B列,我同样需要找到A列有,B列没有的数,并且把a列所在表中的该数所在行的15,33,49,77,88,99,100,150....列的相应数字拷贝到B列所在表的相应行,你单纯用excel怎么做?有什么函数能减少这种纯体力劳动?如果两列数有3000个数据是相同的,你预计要或多长时间完成这个3000行的操作?% ?+ b8 f1 E7 }; G% S
1 L: a# X! J' c; ~* ?$ B# h0 |' W4 w2 n  A
: C4 C( l" ?: h5 I9 X% D而这些我用cell(i,j)加两个for循环,一个if语句,核心代码不超过15行就可以搞定,不要太简单啊,而且永远不会出错。5分钟可以将这段代码讲清楚,可是5分钟想讲清楚=vlookup(,,,)怕是不容易把。0 U/ d% N! x$ k$ F1 Y0 v# y/ D. ]  p# D: T
" a$ d7 E! N+ [0 R2 ~. s+ @) @0 G! b
写几行基本的vba代码(因为本身就是基于最简单的basic语句),这些工作就在你喝杯咖啡聊个天的功夫自动完成了,比你累的两眼昏花,加班加点的干,最后发现两次结果竟然还不一样不知道要好多少倍。而很多类似的工作都是每周或者每月需要干的。
0 D0 S; T+ j1 A* V7 \
( c% m- P1 t$ O4 s  ^9 ?styler 发表于 20.3.2010 15:06
" k' [# ~3 ]& l- g

' K6 l7 D% G0 V" \- I: [这个方法固然可行,但是执行效率不高,如果你有的不是5000条数据,而是50000条数据,这样二重循环就会变得相对较慢
% ?3 a5 \# M$ P: K/ P+ Q比较快的方法是,用excel对两列数据进行排序(sorting),然后编写vba 程序,直接顺序查找。' m' ]: Y9 ?: {& Q0 E# P

7 L% d4 G. S" o1 P我个人而言是同意楼主的观点的,如果想用好excel,首先要了解excel的功能,然后才是vba代码的编写,且不可本末倒置; X( l9 q! _9 D- Y0 v
我本人就是走入了误区,因为会写代码,所以对excel功能了解不全面(反正写代码都能完成),有的时候,事倍功半。
8 c/ t7 y& n7 }4 V& o% u% n(一家之言。。。。。)
回复 支持 反对

使用道具 举报

48#
发表于 22.3.2010 15:05:51 | 只看该作者
回复 支持 反对

使用道具 举报

49#
发表于 22.3.2010 22:08:42 | 只看该作者
这种利己利人的项目自然要顶!: x9 f2 W" D' }8 K& }' o0 C4 }8 {7 H
上次面试的时候就被要求当场用excel分析数据,其实excel里面的pivot-tabelle以及快捷键都是很重要的。
回复 支持 反对

使用道具 举报

50#
发表于 22.3.2010 22:32:03 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

站点信息

站点统计| 举报| Archiver| 手机版| 小黑屋

Powered by Discuz! X3.2 © 2001-2014 Comsenz Inc.

GMT+1, 18.2.2025 22:57

关于我们|Apps

() 开元网

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