[讨论] 选择分类... 想将一些机械化的EXCEL操作自动化或者半自动化,学习哪种编程语言比较好。

Efren Blanco-avatar

Efren Blanco

2021-05-06T03:15:13+00:00

所处行业不景气,项目上人越来越少,最近新接手了一些新工作,内容主要是进行excel文件处理,列一下工作流程:

原始数据是一个文本文件A,我要进行空白替换,复制到excel表格中进行分列、筛选、删除,留下有用的数据,然后通过VLOOKUP等操作,补进去一些数据,最后生成一个EXCEL文件B发出去。

难度没多大,但是每天都要处理好几份这样子的数据,未来这类活还会越来越多,每天这么操作十几份数据真的好烦躁,没啥技术含量还挺无聊。

所以,我就萌生了针对每种文件写一个小工具的想法,让小工具代替我进行空白替换、分列、筛选、删除以及vlookup的操作,如果不能代替全部操作,代替一大部分也行啊。

我也没计划一、两个月就学会,我现在每天都可以学习3个小时左右,学个一年或者两年我也可以接受,反正空闲时间除了玩下wow,也没其他爱好。万一学成了,哪天失业了,还能多一个选择。

那么问题来了,像我这种情况学习哪种语言比较好,java,python还是说excel自身的宏就可以实现我的想法
DejectedBread-avatar

DejectedBread

[quote][tid=26730536]Topic[/tid] Post by [uid=2054794]心跳轨迹[/uid] (2021-05-13 11:24):

所处行业不景气,项目上人越来越少,最近新接手了一些新工作,内容主要是进行excel文件处理,列一下工作流程:

原始数据是一个文本文件A,我要进行空白替换,复制到excel表格中进行分列、筛选、删除,留下有用的数据,然后通过VLOOKUP等操作,补进去一些数据,最后生成一个EXCEL文件B发出去。

难度没多大,但是每天都要处理好几份这样子的数据,未来这类活还会越来越多,每天这么操作十几份数据真的好烦躁,没啥技术含量还挺无聊。

所以,我就萌生了针对每种文件写一个小工具的想法,让小工具代替我进行[/quote]vba就可以,按需求实例上手就行,两天就能做出来了
nud4hn-avatar

nud4hn

java没玩过,vba和python都可以吧

不过我觉得你们应该考虑上数据库[s:a2:doge]
! uzumaki naruto BLLESH<3-avatar

! uzumaki naruto BLLESH<3

Python相对简单
DiploDingus-avatar

DiploDingus

没有编程基础请学vba[s:ac:呆]
Bigbee6-avatar

Bigbee6

我没学过java、python

不过就楼主这个
读取文件A,
经过一些公式/操作
导出成文件B

VBA学3个月就能做到。
MagicMojo-avatar

MagicMojo

用python的pandas
功能强大,文档齐全,用户众多
Ruberr-avatar

Ruberr

录制宏,然后了解点vba就可以改宏了。
!ryan1011xx-avatar

!ryan1011xx

一般就是vba和python。。
Efren Blanco-avatar

Efren Blanco

Reply to [pid=515614159,26730536,1]Reply[/pid] Post by [uid=1767349]天使小飞飞[/uid] (2021-05-13 13:43)

谢谢你的建议。

看你签名是相关领域的,有什么比较好的书籍推荐吗?
Insert Username-avatar

Insert Username

b站或者知乎上搜Python office自动化,有很多教程,找个看看