freeulove 发表于 2019-4-12 18:38:02

求一个excel代码

新人才学py没多久,才学到魔法方法,还没学到excel,特来求助,因为这个跟减少工作量有关(不然就没时间跟小污龟学习了)内容就是从一个表复制一些特定名称的列到另一个表的特定名称的列,谢谢大家了

jackz007 发表于 2019-4-12 20:24:23

      这个也问,楼主够任性,小心破产!

freeulove 发表于 2019-4-12 20:52:50

jackz007 发表于 2019-4-12 20:24
这个也问,楼主够任性,小心破产!

额。。。这不是还没学到嘛。。。我也知道这个问题应该不难

江边的松 发表于 2019-4-12 22:49:23

用pandas的dateframe很容易解决,具体用法可以自己百度

jackz007 发表于 2019-4-12 23:31:42

本帖最后由 jackz007 于 2019-4-12 23:33 编辑

      提醒一下楼主,自动处理 Excel 表格,使用 VBScript / VBA 脚本可以收到事半功倍的效果。因为这个脚本是 Microsoft 的亲生儿子,受到 Windows 和 Office 的天生支持。

freeulove 发表于 2019-4-13 19:34:05

上传了样本的两个表格,就是有一个表格的列值需要复制到另一个,求大神们帮帮忙了,你们说的那些我都还没学到了,网上大概看了下还是没头绪

瓜大当 发表于 2019-4-13 19:52:41

具体是怎么样的? 我应该可以用VBA给你弄、你可以把要求给我说下

一X一 发表于 2019-4-13 22:01:39

freeulove 发表于 2019-4-13 19:34
上传了样本的两个表格,就是有一个表格的列值需要复制到另一个,求大神们帮帮忙了,你们说的那些我都还没学 ...

假定以下条件成立
1、不用编程语言
2、两列表格为固定格式,各行各列的分类不变

那么可以直接对表格设定公式引用就可以实现,但看样子好像你的目的不在于此啊{:5_94:}

freeulove 发表于 2019-4-13 23:04:36

一X一 发表于 2019-4-13 22:01
假定以下条件成立
1、不用编程语言
2、两列表格为固定格式,各行各列的分类不变


是这么简单吗?excel我也不懂啊

一X一 发表于 2019-4-14 06:58:31

freeulove 发表于 2019-4-13 23:04
是这么简单吗?excel我也不懂啊

嗯,稍稍研究下玩弄下就明白了,
先在空格在输入个等号试试,就知道了

freeulove 发表于 2019-4-14 14:39:48

一X一 发表于 2019-4-14 06:58
嗯,稍稍研究下玩弄下就明白了,
先在空格在输入个等号试试,就知道了

嗯嗯,好的好的,我貌似搜到答案了

前路 发表于 2019-4-14 16:49:43

楼主你可以发两份测试文件我试试,用vb来解效率应该会有所提升

痞紫瓷 发表于 2019-4-14 16:54:09

麻烦上传附件,帮你搞定,这个很容易的

pyxjy 发表于 2019-4-20 22:43:07

import pandas as pd
# 读取EXCEL
data = pd.read_excel(r'你的文件路径', header=0, index_col=0, sheet_name='Sheet1')# 数据没有空行和空列,数据从单元格A1开始的话,两个参数就是0。Sheet表名

# 选择指定列
data1 = data.iloc[:, 3:5]# 选中数据的所有行,和4到6列(举的例子,你可以选择你需要的列)
# 还有一种data['列名1', '列名2']这个可以直接选择制定的列名,上一行是指定列的索引,但是这种方法我只有print的时候会成功,存放数据的时候总报错

# 输出excel
writer = pd.ExcelWriter('要存的文件路径')
data1.to_excel(writer, 'Sheet1')
writer.save()

小甲鱼de粉丝 发表于 2020-3-25 17:50:20

openpyxl
页: [1]
查看完整版本: 求一个excel代码