kinuyツ
2022-04-13T11:39:39+00:00
很多人办公都有对多个Excel联表查询, 写入的需求, 但很多人都找错了方向. 我以前也用过Python的pandas处理Excel, 但后来又用了微软的EntityFrameworkCore, 我感觉我以前路走歪了. EFcore是微软封装的ORM框架, 用起来非常简单, 根本不用写sql. 很轻松的就能搞定Excel的一对一, 一对多, 多对多的 crud, 这个ORM甚至能自己配外键, 轻松处理几十张关系表. 微软自家的EFcore天然对微软的产品有优势.. 为什么还有那么多人学十几年前就停止更新的VBA, 还有南辕北辙去学Python的...
[s:ac:哭笑]python入门还简单点,直接上c#,直接一个oop就卡死一大堆人。
学数据库和学Python还是c#有区别吗[s:ac:晕]不都是一步到位学编程
那不是专门搞编程的想学点技术提高自己处理有规律的大量数据的效率,应该学点什么好呢?
[quote][pid=603629130,31508605,1]Reply[/pid] Post by [uid=38522863]被Ea砍挂的大帝[/uid] (2022-04-16 20:51):
学数据库和学Python还是c#有区别吗[s:ac:晕]不都是一步到位学编程[/quote]数据库简单点,有了excel基础很容易入门,尤其是sql,不过还是建议先把微软的pq啥的学会
讲道理vba门槛真的低,就一个可录制就完爆任何东西
录制vba+vlookup,我就用这俩基本工具就能完成99.9%的工作,剩下那0.1%你确定是这点工资应该干的?
vba跟链表查询不搭嘎吧,一般都是用来对Excel进行那种重复操作才用的[s:ac:晕][s:ac:晕]
[quote][pid=603630518,31508605,1]Reply[/pid] Post by [uid=38905674]新世界的开拓者[/uid] (2022-04-16 20:59):
讲道理vba门槛真的低,就一个可录制就完爆任何东西
录制vba+vlookup,我就用这俩基本工具就能完成99.9%的工作,剩下那0.1%你确定是这点工资应该干的?[/quote]我都懒得学vba,觉得性价比太低了,一般几个插件加上宏表函数都能够解决绝大部分问题了
数据库是最简单的,关键还是听起来吓人很多人不愿意学,当然很多人估计连装个数据库都有困难
如果使用和储存都是在excel,vba还是有用处的,塞给别人也可以用— —某行业特别喜欢折腾vba的奇技淫巧[s:ac:汗]
python是你数据源如果有放excel,有放数据库,有给了现成接口的,有扒下来的,要搭在一起干点啥的时候全部塞到pandas里面去处理比较好,pandas熟了链式写出来的东西可读性好— —
数据源在哪能简简单单就地解决最好,稍微麻烦一点就塞pandas里面去玩
[quote][pid=603639877,31508605,1]Reply[/pid] Post by [uid=63591066]心海Koko10mi[/uid] (2022-04-16 21:49):
如果使用和储存都是在excel,vba还是有用处的,塞给别人也可以用— —某行业特别喜欢折腾vba的奇技淫巧[s:ac:汗]
python是你数据源如果有放excel,有放数据库,......[/quote]那么,是什么行业呢?
Python通用性强
如果只是为了处理Excel里面的数据,PowerQuery基本上都够用了,更易学
一切从需求出发,你说的这些学习成本太高,大炮打蚊子
只有VBA靠谱,VBA不用搭环境,有excel就能用
数据库环境难搭一点 不是
没有联机需求搞个sqlite+datagrip就够了
[quote][pid=604090254,31508605,1]Reply[/pid] Post by [uid=42263911]第囧乐曲[/uid] (2022-04-18 18:48):
数据库环境难搭一点 不是
没有联机需求搞个sqlite+datagrip就够了[/quote]对啊,sqlite超级方便, 只要是桌面端, 没有并发查询, sqlite是最好的选择, 导入导出csv也方便
公司限制啊,哪儿那么容易自己弄数据库[s:ac:汗]vba和python弄出来的小玩意儿节省点时间就够了