今天学到了python自动填Excel表格

作者: DD小鹏分类: 计算机技术 发布时间: 2020-02-01 22:47:22 浏览:319162 次

今天学到了python自动填Excel表格

C-3765:
不要听他们的,活学活用挺棒的[大笑]。另外注意不要陷入编程语言之争,没有意义。

【回复】这种问题就好比,做菜到底是只用铲子好还是只用勺子好[doge][doge][doge][doge]
【回复】https://www.bilibili.com/read/cv12660918
【回复】好像回复错了,是py也是[doge]
LuvL___:
Python确实确实爽,小人同事偷不走,2b同事也也不会把函数整出花式bug

【回复】昂 哈哈哈哈 对 好多2b同事 用不来Excel公式还甩锅
【回复】回复 @笨笨的小孩83 :[煌-震撼]
拉布拉do:
觉得大材小用的可以不用啊 python有这个包就说明有这个需求啊 几行代码能能实现的功能每次都打开别的软件干嘛... py就是整合能力强 等你写了一个大工程 最后数据处理 每个都下个软件自己手操吗? 分享个知识还这么多人ky 服了

【回复】这也不用打开别的软件啊。。。vlookup是excel自带的。。。[喜极而泣][喜极而泣][喜极而泣][喜极而泣]
【回复】回复 @晓沐星不是木星 :一百张表的时候就不简单了
【回复】Python有这个包也不是让你这么用的啊。
筱宇玉:
有没有函数能实现下面这个操作的,比如一个企业17年营业月份是6-12,18年是1-12,19年是1-6,我想在17年后面补充一个数据是18年的6-12月的和,18年后面依然是1-12月的和,19年后面补充18年的1-6月的和,就是每个后面补充的都是这个企业有的月数最多那个年份与这年对应月份的和。

【回复】回复 @波比来啦 :那这个函数大概怎么写呢
【回复】Maxifs先求出最大月份, sumifs多条件求和,按年份 和 小于最大月份加一的所有月。评论发不了截图
等离子洗衣液:
将200多个txt文件放入一个文件夹里,然后用for循环一个一个遍历,你的txt文件要是每行都是一条完整记录的话,很好弄的,用正则表达式提取数据,然后用openpyxl把数据写入到一个excel工作簿对象中,写入完所有数据后,保存工作簿对象,这样excel表格就能保存到硬盘中。

【回复】回复 @吴何谈 : 别听他的,直接Power Query导入就行了,哪还用什么循环遍历
一只kov喵:
vlookup经常报错。而且跨多个表查询的话Excel不够用。

【回复】多表查询可以用power query或者power bi
【回复】回复 @Office爱好者 :牛逼
【回复】匹配的列你都点下分列就行了
流口水的娃:
你能靠捡垃圾赚钱那你还学什么技术?up想好了办法你们杠什么杠

无忧无虑的吃饭:
还行,不过这种小问题可以直接用excel自带的vba。

【回复】https://www.bilibili.com/read/cv12424564
清咖啡:
up,学校里经常要填表格,五十几张表,每张一行,将它们统一集合成一张表格,有没有方便的办法呢?

【回复】import pandas as pd import os # 把作为分离生成的每一张表,合并到表里作为每一行。if __name__ == '__main__': # result = df1.append(df2) result = pd.DataFrame() for root, dirs, files in os.walk("excels/"): # root 表示当前正在访问的文件夹路径 # dirs 表示该文件夹下的子目录名list # files 表示该文件夹下的文件list # 遍历文件 for f in files: # 路径+文件名 print(os.path.join(root, f)) # 读取表1 df_1 = pd.DataFrame(pd.read_excel(os.path.join(root, f), sheet_name='Sheet1')) # 把每张表的数据追加成一张表的内容 result = result.append(df_1) # 结果输出到result.xls filepath = 'all_in_one.xlsx' writer = pd.ExcelWriter(filepath) result.to_excel(excel_writer=writer, index=False, sheet_name='Sheet1') writer.save() writer.close()
【回复】多表查询直接用excel内置的查询工具的powerquery就可以了。简单易用。关联了之后,这几百份表格有任何数据变动和更新,查询表都可以自动更新。
【回复】先批量转csv ,然后cat ./* > new.csv 然后转回来 [doge][doge][doge]
帅帅的草丛伦:
能用vlookup解决的,为何要去装环境,装软件,写那么多代码呢

【回复】回复 @hello嘉华 :那你得保证这上千个表都是统一格式,即便统一格式也还有很方便的宏
【回复】如果我公司有上千个表格文件呢,你一个一个打开vlookup???
【回复】回复 @Lexcrystal :就因为我们这边的各种格式才会提出这个的
pengchao95:
为解决一个困难用另一个更困难的方法解决

奶其斤:
感觉评论里说VLOOKUP的都是装杠的,毕竟真有人会这样想[doge]

张猴哥小号:
以后可以用它写sans自定义了[妙啊][doge]

瘦下来吧太胖了:
有俩百个txt文件,文件名带时间和名称,文件内容有三个数字,我需要把它们全部填到Excel里面该怎么做

【回复】在同一个文件夹下,批处理 dir *.txt /b > 名称提取.xlsx,然后用excel 自带切片函数就好了。
【回复】excel自带powerquery添加数据不就完事了?
k喵233:
有上千了数据人的话,想必都用oa了把erp 哪个集团还用这玩意。。。

PYTHON 编程 Excel

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!