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

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

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

使用道具 举报

42#
 楼主| 发表于 20.3.2010 22:03:43 | 只看该作者
本帖最后由 augustiner 于 20.3.2010 22:07 编辑 0 ]& C6 r- h# Q- N5 Y1 i* H$ t6 m  s
回复  augustiner 0 i% D* d+ F, M! x/ ^4 @
4 Y) K# `5 l' s; f" v

! L, `0 D/ b* \% L* M  ^    这书的作者也太搞了把,说话有点逻辑没有?谁说用vba是为了去重复写已有的函数, ...+ G# `5 I0 f; q: b9 F1 p2 c
styler 发表于 20.3.2010 15:06

: c+ O* A0 ]) ?# b! w# ^) V, s: m( ]6 f! `& F# `4 v
1 G4 `3 |+ F# S0 z- ]! M
哦,了解了~
回复 支持 反对

使用道具 举报

43#
发表于 21.3.2010 01:10:28 | 只看该作者
这是所有初学者的问题——不知道Excel能干什么。
/ t6 q3 ]8 M6 `0 k1 x6 _8 p3 Y  v; g8 U4 u1 x* c3 L0 ~& v
办公室里的事儿,除了暧昧的男女关系,Excel累了点儿, ...4 v' N4 |! K; f% X
augustiner 发表于 19.3.2010 16:37
/ v! Z7 G1 h; ~/ q
0 r4 r" y( j. z( B" R' @
, T. {5 C+ K9 I
   
回复 支持 反对

使用道具 举报

44#
发表于 21.3.2010 13:05:46 | 只看该作者
您是高手,以前请教过VBA的问题,再感谢一下8 `+ s! N! A. U0 E& I  }( G( C
augustiner 发表于 19.3.2010 16:12

, U& l6 ^$ }1 d! F6 i4 Z  Z1 n/ l% W; x! ]" m0 ^# ^" d
过奖了,! q6 X( Q- W# u
别客气,  `1 a( \# L6 V( T' n7 J! ^
有机会再交流
回复 支持 反对

使用道具 举报

45#
发表于 21.3.2010 13:09:28 | 只看该作者
EXCEL用途举个例子?咋没感觉到用途广?
4 n! J6 B! h3 xqnmd 发表于 19.3.2010 14:29
4 r$ g8 k& t/ O+ {) u( X9 V# S
这个要看你的工作性质了
* ?. @: E1 W9 z1 e( f( G0 d一般来说,对于小批量(比如说:几万条数据)的数据处理,excel还是比较简单有效的
回复 支持 反对

使用道具 举报

46#
 楼主| 发表于 21.3.2010 18:09:46 | 只看该作者
过奖了,# W  j% }0 x4 h( J$ N1 W
别客气,
3 ?3 l- `" D' J' l) D有机会再交流
) F( o# U) \/ Hkangson 发表于 21.3.2010 13:05
1 y/ h" Y8 d# l. p; O9 l) z( X& W

* L% f/ q2 M; c; c
, H  F1 P* N9 h$ O1 v   
回复 支持 反对

使用道具 举报

47#
发表于 22.3.2010 13:38:21 | 只看该作者
回复  augustiner
$ n# ~, b8 Z' T% W( H; Y, t% o4 \# ?! U& b" E9 w8 x; Z; h" R
( ~4 f/ u7 F+ F. S8 x
    这书的作者也太搞了把,说话有点逻辑没有?谁说用vba是为了去重复写已有的函数, ...2 j6 P( d  M; k1 E: ~

8 e8 `! B4 ~& k% v* u8 ~5 ]$ T举个例子:  s- f  k$ r6 H  u- y8 o2 u8 R5 k9 O3 b; b/ |! H0 w

" N8 `! n* R4 I( u! C6 h: ]+ k+ n) o" f" ~: D比如我有两列数A,B,每列5000个数据,我要查找A列有,B列没有的数,并且输到C列中,你用excel函数怎么做?
: A" u5 |6 V( p* u. D7 e) ~* s( U1 K' B  _/ G- B8 T4 @8 V% F( ?5 v( |& Q8 E: _: {) I$ Q/ U
好,你通过复制粘贴列,用vlookup查找,再通过复制粘贴列可以实现。2 c# m6 Y% a: Q+ o$ J1 \& L. ~. z! t  @! c* f

; k6 K1 p- L5 h3 T6 ^- 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& Y" }$ {" V8 H2 L) u' B' B

* |3 p/ H# ]3 h9 d& j/ P* m: 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
" v. P2 T) U3 Q7 y. B) n  w% F" a$ d7 E! N+ [0 R% A0 j1 T. o( e* ^0 F- K: d
写几行基本的vba代码(因为本身就是基于最简单的basic语句),这些工作就在你喝杯咖啡聊个天的功夫自动完成了,比你累的两眼昏花,加班加点的干,最后发现两次结果竟然还不一样不知道要好多少倍。而很多类似的工作都是每周或者每月需要干的。
4 l% p* l3 i8 T% T, E5 m9 P* f
2 Q9 h" ^0 X% |, J7 q/ g9 ]styler 发表于 20.3.2010 15:06

9 F6 }6 i. Z, z. Y4 j4 v' Y
7 \( R9 ^" _/ S/ S; u+ p" R8 c# u这个方法固然可行,但是执行效率不高,如果你有的不是5000条数据,而是50000条数据,这样二重循环就会变得相对较慢
! C" T2 \$ [/ j) @: m4 o比较快的方法是,用excel对两列数据进行排序(sorting),然后编写vba 程序,直接顺序查找。
0 e+ n) K' ~: |6 h2 a% `. I- C7 s$ n9 t1 R1 R3 `! |9 _
我个人而言是同意楼主的观点的,如果想用好excel,首先要了解excel的功能,然后才是vba代码的编写,且不可本末倒置$ ]- q) u/ Q5 W) K! ]- a. n
我本人就是走入了误区,因为会写代码,所以对excel功能了解不全面(反正写代码都能完成),有的时候,事倍功半。! [# \1 t; y0 @8 i$ n$ ~
(一家之言。。。。。)
回复 支持 反对

使用道具 举报

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

使用道具 举报

49#
发表于 22.3.2010 22:08:42 | 只看该作者
这种利己利人的项目自然要顶!
# Y* C- t% {! H上次面试的时候就被要求当场用excel分析数据,其实excel里面的pivot-tabelle以及快捷键都是很重要的。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

站点信息

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

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

GMT+1, 24.11.2024 15:38

关于我们|Apps

() 开元网

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