【python】自動化操作excel (openpyxl)

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ค. 2024
  • excel
    python
    自動化
    openpyxl
    ⭐️ 目錄 ⭐️
    ⌨️ (00:00) 蔣幹畫
    ⌨️ (00:19) 安裝openpyxl
    ⌨️ (01:04) 讀取excel檔案 (Workbook)
    ⌨️ (02:27) 選取工作表 (Worksheet)
    ⌨️ (03:52) 取得表格內容 (Cell)
    ⌨️ (06:19) 儲存excel檔案
    ⌨️ (07:13) 創建、列出工作表
    ⌨️ (10:08) 創建excel檔案
    ⌨️ (12:04) 新增一橫排資料(append row)
    ⌨️ (14:04) 讀取範圍資料
    ⌨️ (18:42) 合併格子
    ⌨️ (20:56) 插入、刪除 row & col
    ⌨️ (24:05) 移動資料
    ⌨️ (25:43) 實作練習 & excel 公式、文字style
    🔗課程檔案
    OpenPyXL : openpyxl.readthedocs.io/en/st...
    實作練習 : github.com/hibyby/GrandmaCan_...
    ✏️先修課程
    python 初學者教學 : • 【python】4天初學者Python教學 ...
    #excel #python #自動化 #openpyxl

ความคิดเห็น • 140

  • @GrandmaCan
    @GrandmaCan  4 หลายเดือนก่อน +2

    ✏最新課程-python、AI組合包
    grandmacan.com/courses/yCC2Q8WFsc9Av52myZBh
    即日起至2024/05/20前購買,即享36折優惠~

  • @thenchen4878
    @thenchen4878 2 ปีที่แล้ว +4

    這部影片对初學程式幫助很大

  • @user-lp4kf4sd9v
    @user-lp4kf4sd9v 2 ปีที่แล้ว +23

    跟著你真的可以學到很多東西,終於不用再轉成csv檔了

  • @dadayue
    @dadayue 2 ปีที่แล้ว +4

    這部影片真實用~~ 學習到了很多

  • @wenamss
    @wenamss 2 ปีที่แล้ว +7

    能夠邊看老師上課,一邊自已操作,真的很方便,省掉許多自已看書研究,然後又為了一些小bug而在那裡痛苦尋找病因

  • @zhengwei2738
    @zhengwei2738 2 ปีที่แล้ว +3

    超實用,太讚了

  • @rongwanghuang
    @rongwanghuang 10 หลายเดือนก่อน +2

    小白老师很棒,向你学习,望你多多指教!谢谢🤝

  • @amyzhu7386
    @amyzhu7386 2 ปีที่แล้ว +1

    影片超讚的!!希望之後會有openpyxl的其他功能介紹,例如改變儲存格格式之類的~~~謝謝你的教學

  • @JeremyLinnnnnnn
    @JeremyLinnnnnnn 2 ปีที่แล้ว +5

    這麼好的頻道我會想付錢學更多🥺

  • @IsssaaacL
    @IsssaaacL 2 ปีที่แล้ว +3

    感謝萬分

  • @SLApple-hp9ed
    @SLApple-hp9ed 2 ปีที่แล้ว +2

    謝謝,學到一些東西。

  • @kingjack9838
    @kingjack9838 7 หลายเดือนก่อน +1

    感謝分享厲害👍

  • @rexsu9202
    @rexsu9202 2 ปีที่แล้ว +3

    未看先推~~~~~~~~~~~~~~~~~~~~

  • @jarry5109
    @jarry5109 2 ปีที่แล้ว +3

    太優質的頻道

  • @amandawong8277
    @amandawong8277 2 ปีที่แล้ว +33

    這個真的是很有用的教學, 想請問題未來會不會做python自動讀取PDF再export做excel的教學? 相信這個是很有應用性的題材, 加油!

  • @anewfolder3088
    @anewfolder3088 2 ปีที่แล้ว +7

    喜歡聽你的聲音:)

  • @liukevin1937
    @liukevin1937 ปีที่แล้ว +1

    這麼優質的頻道 我居然現在才發現

  • @user-mq4ki1fr2c
    @user-mq4ki1fr2c 2 ปีที่แล้ว +2

    很棒~

  • @TheDragon0721
    @TheDragon0721 2 ปีที่แล้ว +3

    希望openpyxl有續集 太實用了~

  • @huiwencheng4585
    @huiwencheng4585 ปีที่แล้ว +2

    谢谢!

  • @az7391
    @az7391 2 ปีที่แล้ว

    Could you show us how to use python to create a helper column in spreadsheet, with index match functions in that column, thank you very much

  • @chenharold
    @chenharold 2 ปีที่แล้ว +9

    許願一下,希望小白能教導socket,遠端執行命令

  • @mcgrady119
    @mcgrady119 2 ปีที่แล้ว

    awesome!!

  • @user-vd7bp4zc2o
    @user-vd7bp4zc2o 2 ปีที่แล้ว +8

    許願一下,期待能看到透過python 將excel自動化轉出word的教學

  • @user-hc4eq5iu8h
    @user-hc4eq5iu8h 2 ปีที่แล้ว +3

    真的很神

  • @StarBro_Chen
    @StarBro_Chen 2 ปีที่แล้ว +2

    小白老師,能不能教做外匯自動交易系統(MT4.MT5)。非常期望!

  • @olivezoo
    @olivezoo 2 ปีที่แล้ว +5

    老師可以教tensorflow 嗎

  • @gamedier
    @gamedier 2 ปีที่แล้ว +3

    更新了欸

  • @user-sc1yk5sm4w
    @user-sc1yk5sm4w 2 ปีที่แล้ว +1

    小白,想請教關於python 插入圖片檔案至excel 儲存格的方式(使用open的套件)

  • @linmort1031
    @linmort1031 ปีที่แล้ว +3

    看完這一段的感想是。對己經會 Python的人可以少學VBA,但看在開發過程,用Python 會讓我感到一直在開啟及關閉EXCEL檔。目前想不到有較適合應用Python + Excel 的時機。

  • @user-kn7jd2dx7r
    @user-kn7jd2dx7r ปีที่แล้ว +2

    好人一生平安

  • @user-tg4tv8of2y
    @user-tg4tv8of2y 2 ปีที่แล้ว +1

    想請問一下 如果工作表改成很多個excel檔案抓取資料,有什麼方法嗎?

  • @raychen9332
    @raychen9332 ปีที่แล้ว +2

    想問一下要怎麼把excel中欄的英文編號轉乘用數字來表示,像是C轉乘3、AA轉成27?

  • @user-zu4fm5oc6w
    @user-zu4fm5oc6w 2 ปีที่แล้ว +1

    老師你好,請問像網路爬蟲抓的很多資料(比如ptt的各問題的標籤)要如何全部存進excel裡? 謝謝

  • @gary-en3dg
    @gary-en3dg 2 ปีที่แล้ว +1

    老師您好,請問這根panda有甚麼差別謝謝

  • @StarBro_Chen
    @StarBro_Chen 2 ปีที่แล้ว +3

    期待小白可以做一系列的java java的話,看能不能用minecraft來做一系列影片~)

  • @jasonlkh1978
    @jasonlkh1978 2 ปีที่แล้ว

    請問白大~會出現這樣的訊息
    UserWarning: Data Validation extension is not supported and will be removed
    warn(msg)
    是因為有下拉選單嗎?

  • @minhkhongdeptsai7611
    @minhkhongdeptsai7611 2 ปีที่แล้ว +1

    你好,請問你最開始的那個excel是怎麼導進去的,謝謝

  • @helloworld1626
    @helloworld1626 2 ปีที่แล้ว +1

    可以由python来创建或者刷新pivot table 吗?

  • @user-bx9zw6wi6g
    @user-bx9zw6wi6g ปีที่แล้ว +2

    小白老师的课很好,不知道怎么联系您,真希望能听你的其他课程。

  • @user-wk2br8iv2w
    @user-wk2br8iv2w 2 ปีที่แล้ว +1

    不好意思,初學者提問,excel(openpyxl)可以運用在那些場景呢?

  • @jeffkevin3
    @jeffkevin3 2 ปีที่แล้ว

    可惡我被你之前的「拍ㄍㄟㄣˋ」洗腦了 XD
    這個應該是唸作「open 拍 ㄎㄙㄟˋ喔」吧?(open + "Py"thon + E"xcel" (因為 ex 常簡稱成 x 而 el 就是 L 這個字母的名稱))
    或者唸作 "open pixel"

  • @user-dm4zx3vb5i
    @user-dm4zx3vb5i 2 ปีที่แล้ว +19

    终于更新了。感谢!
    请问接下来可以弄个教程是关于爬虫抓取资料+Echarts 数据可视化吗?

    • @GrandmaCan
      @GrandmaCan  2 ปีที่แล้ว +10

      聽起來不錯
      我會納入可慮的~

    • @user-dm4zx3vb5i
      @user-dm4zx3vb5i 2 ปีที่แล้ว +1

      @@GrandmaCan 谢谢你🙏

    • @nelsonlau123
      @nelsonlau123 2 ปีที่แล้ว +1

      爬虫抓取PDF內容可以嗎? 用selenium

  • @a25885200
    @a25885200 2 ปีที่แล้ว

    openpyxl可不可以開xlsm用裡面的VBA Macros?

  • @user-by6on8ct9n
    @user-by6on8ct9n 2 ปีที่แล้ว +4

    你的教學出的太快了
    還來不及學🥺

  • @junhuawu7287
    @junhuawu7287 2 ปีที่แล้ว +1

    老师,程序出错的话,有错误提示吗?比如程序是知道一打开的文件是不能改动保存的。程序应该可提示。

  • @veritasfx
    @veritasfx 2 ปีที่แล้ว +1

    how to deal with formula cell? e.g.'C4&"-"&D4&"-"&E4&"-"&I4&"-"&J4'

  • @jerrytzen
    @jerrytzen 2 ปีที่แล้ว +12

    請問一下白大,如果我要用python驗證我不是機器人可以做的到嗎?例如辨識紅綠燈或者拉霸之類的

    • @GrandmaCan
      @GrandmaCan  2 ปีที่แล้ว +3

      可以

    • @jerrytzen
      @jerrytzen 2 ปีที่แล้ว +1

      期待下次會有相關的影片😊

  • @animefamilyupdating9130
    @animefamilyupdating9130 ปีที่แล้ว

    我好奇一件事情,你下载了什么辅助功能,能够无需目录直接运行成功代码?

  • @user-pw2jo6cd2r
    @user-pw2jo6cd2r 2 ปีที่แล้ว +1

    請問也可以自動創建word檔案嗎?

  • @py6827
    @py6827 2 ปีที่แล้ว

    8:27秒時,python有可活用的各種功能

  • @peterkwok6689
    @peterkwok6689 2 ปีที่แล้ว +9

    能提供一些實例應用嗎?如何自動化?
    這個教學跟直接打開excel檔案做修改沒分別,可能直接修改excel檔更方便

    • @chunyanli9303
      @chunyanli9303 2 ปีที่แล้ว +1

      举个例子,如何有上百个不同项目的excel,但他们用同样的模版生成的。后来由于什么原因,要对所有excel进行同样的改动。那么用pythin批量改还是有意义的。我想建议的是,做这样的youtube时候,即使是给小白看的,一些基本的style还是要有的,比如模块化维护化。。。这样的scripts我们的mergerequest根本过不去。。。。

  • @vandungtrong8647
    @vandungtrong8647 2 ปีที่แล้ว

    问下,是不是用这些三方模组,必须得安装PYTHON,能不能像VBA一样,不要额外装一个软件!

  • @user-km1qo3dq2q
    @user-km1qo3dq2q ปีที่แล้ว

    老師你好!我用Anaconda,install openpyxl, import進來都會出現ModuleNotFoundError: No module named 'openpyxl'的問題,這個該怎麼辦?

  • @howstyle
    @howstyle 2 ปีที่แล้ว +6

    小白為什麼這麼面癱啦 好吧 我還是陷入影片中了😂

  • @user-yj1vi3uy8n
    @user-yj1vi3uy8n 7 หลายเดือนก่อน +1

    我覺得現在很多影片分享,但是,要講得淺顯易懂很少,但目前都會解釋這段寫意思是甚麼

  • @kongkong6349
    @kongkong6349 2 ปีที่แล้ว +2

    小白长得好像姚晨

  • @user-di5ig9ff3y
    @user-di5ig9ff3y 2 ปีที่แล้ว +2

    想請問是否可以示範自動調整輸入格寬度(類似用Excel時連點兩下調整欄寬)?我上網找了很多方法,但是都失敗。

    • @pennylins
      @pennylins 2 ปีที่แล้ว

      如果用vba可以用range.autofit

    • @user-di5ig9ff3y
      @user-di5ig9ff3y 2 ปีที่แล้ว

      @@pennylins 沒辦法用python嗎

  • @abo880805
    @abo880805 2 ปีที่แล้ว +2

    pandas無敵

  • @ASUM06
    @ASUM06 2 ปีที่แล้ว +1

    小白,請問以上自動化操作適用於google sheets嗎?

  • @majenny3053
    @majenny3053 2 ปีที่แล้ว +4

    哥你會不會太帥?

  • @SLive227
    @SLive227 หลายเดือนก่อน +1

    可以设置Excel当有数值变化的时候自动保存吗?

  • @modhua4497
    @modhua4497 2 ปีที่แล้ว

    可以在Jupyter notebook 里操作吗?

  • @user-pn1jo4fu9w
    @user-pn1jo4fu9w 2 ปีที่แล้ว

    第一步安装库时,出现以下提示,咋回事?
    pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
    所在位置 行:1 字符: 1

    • @user-mc8lp4qj7l
      @user-mc8lp4qj7l 2 ปีที่แล้ว

      笑死,Python都没装跑过来学习🤣🤣

    • @HuangRay2213
      @HuangRay2213 2 ปีที่แล้ว +2

      試試看 py -m pip

    • @wkyu2652
      @wkyu2652 2 ปีที่แล้ว +1

      @@HuangRay2213 謝,幫忙了

  • @zhengwei2738
    @zhengwei2738 2 ปีที่แล้ว +1

    想請問從openpyxl中不單獨拉workbook那些,全部引進來不可以嗎??
    因為我剛有試過,只寫"import openpyxl"他是會讀不出後面的東西的
    麻煩小白版主或各位大神回答python小菜雞QQ 感謝!!

    • @benc7910
      @benc7910 2 ปีที่แล้ว

      from openpyxl import *

  • @jwuhome
    @jwuhome 2 ปีที่แล้ว

    以為要介紹圖表了,結果完了。

  • @user-bz2qc3nw2u
    @user-bz2qc3nw2u ปีที่แล้ว

    請問是怎麼讓excel的檔案在excel.py的下面呢

  • @cheng-gangwang1557
    @cheng-gangwang1557 วันที่ผ่านมา

    姚晨你好!

  • @user-pr7pz7dm6j
    @user-pr7pz7dm6j 11 หลายเดือนก่อน

    請問excel在開啟狀態時我執行程式會跑出permission denied,這該如何解決呢

  • @ln6835
    @ln6835 10 หลายเดือนก่อน

    好奇怪的問法..我是個不是I.T. 工作人員但會用 SQL TERADATA 的人, 現在新公司沒有SQL SERVER.... 我可不可以...IMPORT EXCEL資料到PYTHON...然後像SQL那樣計算資料? 謝謝....

  • @user-dy2fm4df1y
    @user-dy2fm4df1y 2 ปีที่แล้ว +8

    收穫超多的,最近在玩discord才突然想學怎麼寫機器人
    可以教discord機器人怎麼寫嗎

    • @GrandmaCan
      @GrandmaCan  2 ปีที่แล้ว +4

      感謝你的建議
      我會納入考慮的~

  • @kongkong9766
    @kongkong9766 หลายเดือนก่อน

    这么操作,感觉比自己手动操作还要复杂,因为你得想清楚每个操作,然后再实现找错。除非是大批量操作。

  • @manbouwei
    @manbouwei 2 ปีที่แล้ว +1

    請問可以移動資料到別的檔案嗎

  • @tobywong080
    @tobywong080 2 ปีที่แล้ว +17

    所以自動化在哪裡......看完整部影片都沒有自動化教學?

  • @wish760
    @wish760 8 หลายเดือนก่อน

    這個介面跟另一個影片的pycharm不一樣🤔

  • @user-rk1tu3dl7m
    @user-rk1tu3dl7m 2 ปีที่แล้ว +6

    先猜小白很久沒有剪頭髮所以戴帽子😆

    • @skydivingclub
      @skydivingclub 2 ปีที่แล้ว +3

      会不会是秃头?IT男一般会秃头,哈哈
      开玩笑

    • @user-ld6on7oq7d
      @user-ld6on7oq7d 2 ปีที่แล้ว +2

      小白頭髮很多喔

  • @tarocjsu
    @tarocjsu 2 ปีที่แล้ว +2

    講話多一點表情,嘴巴張開一點會比較好!否則會死氣沉沉!

  • @miku3920
    @miku3920 2 ปีที่แล้ว

    怎麼沒有 excel 畫圖的

  • @hiko3549
    @hiko3549 10 หลายเดือนก่อน +2

    現在用AI是不是更快

  • @jacky888pp
    @jacky888pp 2 ปีที่แล้ว +1

    跟自動化有啥關係?

  • @dannijin9527
    @dannijin9527 ปีที่แล้ว

    请问这个是什么错误?ImportError: cannot import name 'digits' from 'string'

  • @ydmiggy
    @ydmiggy 2 ปีที่แล้ว

    一開始下載openpyxl就失敗
    一直說我不是下載最新版本
    重新下載也一樣...哀

  • @rickhu5955
    @rickhu5955 2 ปีที่แล้ว

    ImportError: cannot import name 'digits' from 'string' (c:\Users\user\Desktop\code\python\string.py)
    我的結果跑出這個 請問是哪邊出問題呢?

    • @circlezsquare1626
      @circlezsquare1626 2 ปีที่แล้ว

      改這樣試試('c:/Users/user/Desktop/code/python/string.py')

    • @rickhu5955
      @rickhu5955 2 ปีที่แล้ว

      感謝 是斜線錯邊了

  • @xiiaoxu7954
    @xiiaoxu7954 2 ปีที่แล้ว

    想问一下 因为我公司的电脑用的是libre office和excel 2003,也能用 openpyxl 来进行操作吗?

  • @siggshakaski5944
    @siggshakaski5944 ปีที่แล้ว

    假設 merge_cells("A1:E2")
    是不是只能unmerge_cells("A1:E2")
    如果我unmerge_cells("A1:E1") 的話會報錯
    也就是只能全部unmerge剛剛merge的
    不能部分unmerge,還是我哪裡錯了呢?

    • @kuomyron2973
      @kuomyron2973 ปีที่แล้ว

      你手動操作excel 會報錯的部分,相信用程式也不行

  • @minhkhongdeptsai7611
    @minhkhongdeptsai7611 2 ปีที่แล้ว

    你好,我跟你一样的代码,可是显示no such file or directory

    • @dl-1265
      @dl-1265 ปีที่แล้ว

      请问你解决了吗?我也是遇到这个问题!

  • @coconutyummy8096
    @coconutyummy8096 2 ปีที่แล้ว +2

    有没有人觉得他长得挺像大陆演员姚晨的?

  • @leifcheung3474
    @leifcheung3474 2 ปีที่แล้ว

    所以我能理解這是excel的外掛程式嗎?

    • @olivezoo
      @olivezoo 2 ปีที่แล้ว

      python vs excel ==大砲vs 小鳥

    • @olivezoo
      @olivezoo 2 ปีที่แล้ว

      誰取代誰還很難說

  • @user-uv3kp9dh8w
    @user-uv3kp9dh8w 2 ปีที่แล้ว

    不能剪切行吗?

  • @natsonwang5241
    @natsonwang5241 2 ปีที่แล้ว

    有VBA为什么要在excel里用py

  • @cheungcheung2219
    @cheungcheung2219 8 หลายเดือนก่อน

    真的不明白為什麼不直接EXCAL 改好, PYTHON 打開,這樣就不用記那麼多公式?

  • @fatunclejoss4700
    @fatunclejoss4700 ปีที่แล้ว

    Would you any book of the Python for sale ?

  • @chi-shuwu456
    @chi-shuwu456 ปีที่แล้ว +1

    我直接用excel不是比較快

  • @user-yx7dt4cs7p
    @user-yx7dt4cs7p 2 ปีที่แล้ว

    我沒辦法安裝openpyxl

  • @user-sz7hd3ve1x
    @user-sz7hd3ve1x 2 ปีที่แล้ว

    出現錯誤 ImportError: cannot import name 'Workbook' from partially initialized module 'openpyxl' 這個是哪裡有問題

    • @user-nb2du2qw7i
      @user-nb2du2qw7i 2 ปีที่แล้ว

      路徑是對的?

    • @user-sz7hd3ve1x
      @user-sz7hd3ve1x 2 ปีที่แล้ว

      @@user-nb2du2qw7i 沒有錯的 後面就整個資料夾刪除重來就可以了 可能是資料夾名稱空格

    • @user-pw6zf8cr5s
      @user-pw6zf8cr5s 2 ปีที่แล้ว

      我也遇到相同問題 後來發現檔案名稱不能命名為"openpyxl.py" 改掉就成功了

  • @elvis1322
    @elvis1322 ปีที่แล้ว

    怎麼不是xlwings

  • @strikelee7294
    @strikelee7294 2 ปีที่แล้ว +1

    直接用excel VB不就好了嗎?

    • @jwuhome
      @jwuhome 2 ปีที่แล้ว +3

      對啊,學英文要幹嘛?叫外國人講中文就好了。

    • @manyes7577
      @manyes7577 2 ปีที่แล้ว

      @@jwuhome 笑死 支持外國人用中文

  • @eaglelin12
    @eaglelin12 2 ปีที่แล้ว +4

    欸不是,這些不是可以直接在格子裡打公式比較快嗎?XD

    • @nisak910
      @nisak910 2 ปีที่แล้ว

      你可以搭配selenium 去做操作啊 或者其他套件

    • @timchen3062
      @timchen3062 2 ปีที่แล้ว

      如果要打1萬次 相信我 用語言操作最快 但這種套件教學,只是入門啦,實戰價值不高,真正要做大數據也不會用 excel 而是 sql 存 db,這影片對於某些需要 用到excel 管理資料的人來說,相當不錯,因為就是呼叫別人寫好的utils 而已,不用用到什麼程式設計概念 或 資結

  • @loiyggvvccbbn
    @loiyggvvccbbn 2 ปีที่แล้ว +2

    小白

  • @a2fapower
    @a2fapower ปีที่แล้ว

    联系方式来一个?