精华内容
下载资源
问答
  • 说到批量处理Excel或者程序化的书立Excel,你是否第一时间想到Python?而对于没有接触过Python的你是否对Python又感到头大?没关系,只要你会PowerShell一样嫩做到这些。接下来带你看看如何用PowerShell来处理Excel...

    “你要悄悄的学Python,然后惊艳所有人” 真的需要这样吗?现在我告诉你不用偷偷学Python,几条powershell命令就够了。
    好久没有写博客了。之前本打算写PowerShell的系列文章,但是正巧在这段时间啊,有一个之前的同学问我关于一个Excel处理的问题。同时他还向我咨询了很多关于Python的一些知识啊。我还以为是他想转行当程序员,但是后来经过深入的这个了解之后,发现原来他是在工作过程当中遇到了一些Excel处理上的一些小问题。这其中涉及到Excel里边的一些分组啊排序啊,以及关键信息提取类似的一些操作。

    作为一个PowerShell的老司机,我是知道怎么操作这个CSV的。
    比如:使用 Import-csv 把数据导入内存中。

    或者使用Export-CSV 把你计算的结果导出到CSV中。

    但是对于Excel呢?PowerShell本身并没有内置任何命令可以直接操作它。

    好在我们所处的时代并不缺乏大神。一个叫 Doug Finke 的牛人在Github 上发起了一个叫 ImportExcel 的项目。我在无意中通过《Introducing the PowerShell Excel Module》1 发现了这个项目。

    下面直接来干货了:

    Import-Excel 的前提条件

    PowerShell V5 以及以上版本
    并且安装ImportExcel不需要先行安装Excel,这点是不同于其它Excel相关的组件的。这样他就可以运行在Windows服务器上并不需要安装Excel。

    安装步骤

    通过命令安装

    • 只为当前登陆用户安装(推荐)
    Install-Module ImportExcel -scope CurrentUser
    
    • 为机器上所有用户安装,这个需要管理员权限
    Install-Module ImportExcel
    

    手动安装

    • 下载安装包(.nupkg格式)
    • 修改后缀名为 .zip
    • 解压之后把相关文件放到如下目录中 C:\Program Files\WindowsPowerShell\Modules\ImportExcel\7.1.0
      目录如果不存在,创建之。版本号根据你自己下载的版本号创建。
      创建好之后如下:
      在这里插入图片描述

    测试安装是否成功

    运行以下命令:

    Get-Module -Name ImportExcel
    

    如果显示以下结果说明安装成功了。
    在这里插入图片描述

    小试牛刀

    现在我们可以像生成 .csv 文件一样生成 .xlsx 文件了。

    #获取当前目录下面的所有文件/目录并导出成Excel表格
    # -show 自动打开,如果当前机器上安装了Excel的话
    Get-ChildItem . | Export-Excel c:\temp\files.xlsx -Show
    

    在这里插入图片描述

    加个饼图试一下

    运行以下命令

    Get-ChildItem | Where Extension | Export-Excel C:\temp\files1.xlsx -Show -PivotRows Extension -PivotData @{Extension="count"} -ChartType PieExploded3D
    
    # Where Extension  把没有后缀名或者目录排除掉
    # -Show  导出之后直接打开Excel
    # -PivotRows Extension  和  -PivotData @{Extension="count"}  这两个告诉Excel告诉代码如何生成Pivot表(统计不同扩展名的文件的个数)
    # -ChartType 指定生成的饼图的类型 为 PieExploded3D
    

    看下效果图:

    • 原始数据
      在这里插入图片描述
    • 生成的饼图
      在这里插入图片描述

    怎么样? 是不是高大上?搬砖的你是不是立马想到了很多应用场景来解放你双手?
    感受妹子们崇拜的目光吧 哈哈哈

    处理已有Excel数据

    只要之前用过Import-csv 的同学应该很容易就能入手,语法简直是一模一样啊。

    我们先读取一下先前生成的表格试试:

     $files=Import-Excel .\files.xlsx
     $files | ft -AutoSize -Property Name,FullName,Extension
    

    在这里插入图片描述
    然后我们对这个表格稍微作一下处理

    $files | %{ $_.Extension="$($_.Extension).txt"; $_ } |  Export-Excel c:\temp\files-processed.xlsx -Show
    

    在这里插入图片描述

    结束语

    平时日常生活中很多地方会用到Excel处理比如数据统计,财务处理,多个Excel表合并,定期报表导出等等
    如果仅仅是为了这些去学Python,学习成本还是蛮高的尤其是对没有任何变成经验的人来说,而用PowerShell来处理可能就是几条命令,最关键的是PowerShell现在是Windows内置的。
    当然我在这里没有褒贬PowerShell/Python的意思,对我来讲适合自己的才是最好的。

    我会定期更新PowerShell相关的系列文章帮你提高搬砖效率。
    有什么需求的也可以直接私信我,我会把我所知道的分享给大家。

    整理了部分近期发布的文章仅供大家参考:

    1. 为什么大神们的文章看起来那么酷?除了写的好还使用了生动的动图(gif)。一款【免费】的动图工具screentogif了解一下
    2. Powershell:使用PSCustomObject,序列化执行结果
    3. PowerShell: 为啥大神们的PowerShell窗口还有智能提示?因为他设置了这个
    4. PowerShell: 远程管理除了知道Invoke-Command,还应该掌握Enter-PSSession这个命令
    5. PowerShell: RDP管理服务器效率低下,使用invoke-command同时维护多台服务器不再难
    6. PowerShell:用原生PowerShell就能解决访问web资源时的ADFS认证问题
    7. PowerShell:不需要学Python,使用powershell也能处理Excel提高办公效率
    8. PowerShell:作为一个PowerShell菜鸟,如何快速入门?掌握这些就够了

    1. Introducing the PowerShell Excel ModuleDr Script ↩︎

    展开全文
  • openpyxl提高Excel办公效率简要介绍库的使用加载表格读取表格写表格保存表格其他操作总结 简要介绍 操作对象:只支持下列格式文件 .xlsx,.xlsm,.xltx,.xltm 操作数量:每个sheet只能写入100万行 操作环境:python ...

    简要介绍

    操作对象:只支持下列格式文件 .xlsx,.xlsm,.xltx,.xltm

    操作数量:每个sheet只能写入100万行

    操作环境:python

    安装指令:pip install openpyxl

    库的使用

    加载表格

    打开工作簿

    workbook=openpyxl.load_workbook(r’C:\Users\Desktop\知乎示例.xlsx’)
    打开工作簿中的激活的sheet
    worksheet = workbook.active
    至此就可以对表格进行操作了,以下主要介绍表格的读和写操作。

    读取表格

    使用表格如下:
    表格示例
    表格的读取直接操作对象为sheet,

    worksheet[‘A1’].value
    在这里插入图片描述
    或者使用下边语句:
    worksheet.cell(行号,列号).value
    在这里插入图片描述
    行号与列号使用数字表示,均从1开始。这可能和一些编程上从0开始有点不一样。
    上边两个语句都可以读取数据,大量读取数据使用for循环即可。如:
    for i in range(1,worksheet.max_row+1): #worksheet.max_row:sheet的最大行数
             print(worksheet[‘A’+str(i)].value
    在这里插入图片描述

    写表格

    写表格的操作对象同样为sheet。
    在写入数据时遵从如下格式:sheet[位置]=数据
    例如:worksheet[‘A5’]=‘数据’
    在这里插入图片描述
    大量写入则循环写入即可。

    保存表格

    保存表格的操作对象为工作簿。
    workbook.save(名称)
    在这里插入图片描述
    如果想要将修改后的表格代替原先的表格则命名时使用相同的名称,不取代原先的表格则取个别名即可。

    其他操作

    1. 打印表格的最大行数与列数,针对sheet操作
      worksheet.max_row #最大行数
      worksheet.max_column #最大列数
      在这里插入图片描述

    2. 设置字体样式
      单元格样式包括字体名、加粗、斜体、尺寸、删除线、下划线、颜色等。
      font1 = openpyxl.styles.Font(name=‘宋体’, #字体名称
      size=20, #字体大小
      italic=True, #是否斜体
      color=‘ff0000’, #字体颜色
      bold=True, #是否加粗
      )#使用字号20的宋体、加粗、斜体、红色字体
      在这里插入图片描述
      在这里插入图片描述

    3. 表格填充
      fill = openpyxl.styles.PatternFill(
      fill_type = ‘solid’, #填充模式
      start_color = ‘ffff00’, #填充颜色

      在这里插入图片描述
      在这里插入图片描述

    4. 设置边框
      border = openpyxl.styles.Border(left=openpyxl.styles.Side(border_style=“thin”,
      color=‘FF000000’),
      right=openpyxl.styles.Side(border_style=“thin”,
      color=‘FF000000’),
      top=openpyxl.styles.Side(border_style=“thin”,
      color=‘FF000000’),
      bottom=openpyxl.styles.Side(border_style=“thin”,
      color=‘FF000000’),
      )#设置上下左右的边框和颜色
      在这里插入图片描述
      在这里插入图片描述

    5. 设置单元格对其方式
      alignment=openpyxl.styles.Alignment(
      horizontal=‘general’, #水平方向
      vertical=‘bottom’, #竖直方向
      text_rotation=34, #文字旋转
      wrap_text=True, #文字换行
      )
      在这里插入图片描述
      在这里插入图片描述

    总结

    openpyxl 是一个强大的python操作excel的库,基本的读和写只需要使用上边的几条指令即可,'其他操作’中介绍的一些指令使用不是很多。

    展开全文
  • 很多职场人在面对大量繁琐的工作时,由于对Office软件不精通,Excel技巧不熟练,一直未找到提高工作效率的方法,今天小移为大家分享几个工作中常用的Excel技巧,熟练使用后,可高效提高工作效率哦! 1.快速选定...

    很多职场人在面对大量繁琐的工作时,由于对Office软件不精通,Excel技巧不熟练,一直未找到提高工作效率的方法,今天小移为大家分享几个工作中常用的Excel技巧,熟练使用后,可高效提高工作效率哦!

    Excel超实用办公技巧,迅速提高办公效率

     

    1.快速选定非连续单元格(方法:键盘上按下Shift+F8)

    Excel超实用办公技巧,迅速提高办公效率

     

    2.多列快速求和(方法:键盘上按Alt+=)

    Excel超实用办公技巧,迅速提高办公效率

     

    3.快速选定数据(方法:Ctrl+Shift+方向键)

    Excel超实用办公技巧,迅速提高办公效率

     

    4.多次使用格式刷(使用的时候双击格式刷按钮,即可多次使用)

    Excel超实用办公技巧,迅速提高办公效率

     

    5.合作多张工具表

    不知大家有没有遇到把多张工具表数据整理到一个表中。这里,为大家详细介绍一下如何去做。

    01.工作簿中有多张数据表,如下图中的1表和2表,现在要把1表和2表的内容整理到汇总表下。

    Excel超实用办公技巧,迅速提高办公效率

     

    02.在汇总表中,选中A1单元格,点击菜单下的“数据”,点击“合并计算”。

    Excel超实用办公技巧,迅速提高办公效率

     

    03.左上角选择计算方式,本例为“求和”。如下图所示点击选择数据。

    Excel超实用办公技巧,迅速提高办公效率

     

    04.选中1表数据,并点击“添加”按钮。

    Excel超实用办公技巧,迅速提高办公效率

     

    05.也依次把其他工作表数据也添加进来。

     

    Excel超实用办公技巧,迅速提高办公效率

     

    06.由于原始数据第一行是标题,并且要以A列数据分类汇总,所以要选择下面两个选项。

    Excel超实用办公技巧,迅速提高办公效率

     

    07.点击确定。完成汇总效果如下。

     

    Excel超实用办公技巧,迅速提高办公效率

    展开全文
  • EXCEL是大家办公时经常会用到的工具,下面小编介绍几种实用的EXCEL小技巧,帮助大家提高办公效率。 一、为重复值添加颜色 操作步骤: 将数据全选→→点击菜单栏【开始】→→【样式】→→【条件格式】→→点击【突出...

    EXCEL是大家办公时经常会用到的工具,下面小编介绍几种实用的EXCEL小技巧,帮助大家提高办公效率。

    一、为重复值添加颜色

    操作步骤:

    将数据全选→→点击菜单栏【开始】→→【样式】→→【条件格式】→→点击【突出显示单元格】→→【重复值】→→然后选择想要添加的颜色。

    二、快速移动/替换数据

    操作步骤:

    选择需要移动的数据→→按住shift键进行移动,移动到自己需要放的位置实现移动

    数据替换的方法与上面类似,但是不需要按住shift键进行操作

    三、表格限制内容

    操作步骤:

    点击【数据】→→【数据验证】→→下拉框中的【数据验证】→→【设置】→→(验证条件、允许)【序列】→→【来源】(进行填写需要输入的内容,逗号是英文状态下)

    四、一键完成行列统计

    操作步骤:

    选中要汇总的行或列→→点击右下角弹出的【快速分析】按钮→→继续选择【汇总】标签(表格下方弹出一条汇总行,支持求和、平均值、计数、百分比汇总等计算)→→点击【完成添加】。

    五、快速填补空白单元格

    操作步骤:

    选中带有空白格的表格区域→→点击【开始】→→【查找和选择】→→【定位条件”→→【空值】→→选中所有空白单元格,手动输入数据→→按下【Tab键】即可快速跳转到下一个空白单元格

    六、自动插入小数点

    操作步骤:

    点击菜单栏【文件】→→【选项】→→左边菜单栏【高级】→→勾选【自动插入小数点】

    以上就是小编今天跟大家分享的几个EXCEL实用小技巧,希望对大家有所帮助。

    小编会持续整理一些EXCEL实用技巧,有需要的小伙伴可以私信或者留言。

    展开全文
  • Excel软件是我们每个人都会使用的办公工具,那么你平常工作使用Excel的时候是怎样去使用的呢?如果掌握了几个快捷键会不会更好的给你带来高工作效率!话不多说5个快捷键送给大家! 1.Ctrl+N 一键新建Excel新文件 ...
  • 1.今天用xmind转csv文件后,那个格式混乱呀,所以我要一步调整行高,之前遇到过这种情况,没有去深究,终是一知半解,今天自己试了一下,豁然开朗,害! 2.首先就是选中表格的全部内容,然后设置好行高(任意都行)...
  • 如何用Python提高办公Excel效率

    千次阅读 多人点赞 2020-05-16 00:02:16
    我都觉得以后哪怕是一个简单的文员都需要掌握Python了,虽然现在还不算是硬性要求,但是这种趋势已经在社会上形成了,毕竟互联网时代是个快节奏时代,能有高效率办公谁还喜欢低效率呢? 安装xlwt包 File ->> ...
  • 这几天在家里利用网络视频教程学习了一下简单的Python爬虫,然后需要把爬取的数据保存到Excel表,就接触了一下 xlwt 这个Python库,不用不知道,一用吓一跳,当我写一个99乘法表,连带我导包只需要 7 行代码的时候,...
  • 转载于:https://blog.51cto.com/14136328/2339794
  • 工作中效率是相当重要的,效率不行,做什么都要比人家多花时间还会被老板吐槽,比如我们常用的Excel,很多的操作都可以用技巧完成,使用技巧可比不使用技巧效率高出好几倍呢 单元格合并和撤销 首先是,单元格的合并...
  • 10个python办公黑科技,助你办公效率提高100倍

    万次阅读 多人点赞 2021-06-02 11:46:55
    如果是常规的办公人员,获取信息会一个个的去文本中查找,但在如今计算机深度普及的时代,显然提高办公效率解放自身才是更好的选择;那么这时,就让 python 祝你一臂之力,在职场腾飞吧。 首先我们可以考虑,文本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,261
精华内容 2,504
关键字:

excel提高办公效率