本ページは 『Pythonでかなえる Excel作業効率化』 のサポートページです。書籍内のプログラムや、読者特典について案内しています。
https://gihyo.jp/book/2020/978-4-297-11450-3
- 本書内容に関する修正のご指摘、改善のご要望があれば、新しく Issue をつくって報告いただけると嬉しいです。
- https://github.com/katsuhisa91/python_excel_book/issues URLをクリック
New issue
をクリックすると、Issue作成画面に遷移します
- すでに明らかになっている、本書の誤植や要修正箇所については、後述の 本書内容に関するお知らせ をご覧ください。修正計画についても記載してあるので、ご自身がお持ちの書籍が対象かどうかも確認いただけます。
更新日 | お知らせ番号 | お知らせ内容 | 書籍該当箇所 | 修正計画 |
---|---|---|---|---|
2020/07/12 | 001 | GitHubのUI変更に伴い、コードをダウンロードするUIが書籍内の情報と異なります | はじめに「コードのダウンロード」(p7) | 第二版にて修正済 |
2020/07/12 | 002 | 誤植のお知らせ | 読者特典の案内(p238) | 第二版にて修正済 |
2020/08/12 | 003 | 文中のプログラム例の誤り | 第4章「4-4: セルの値を編集する」(p134) | 修正計画中 |
2020/08/12 | 004 | Anaconda Python のバージョン 3.8 が選択できるようになりました | 第1章「1-2: Pythonのインストール」(p21) | - |
2020/08/14 | 005 | get_python_books.py 24行目のsleep()関数の閉じカッコが抜けている |
第7章「7-3-5: 書籍のURLを取り出す」(p227) | 修正計画中 |
2020/08/15 | 006 | TrelloのAPIドキュメントページの刷新に伴い、URLとスクリーンショットの内容が古くなった(動作への影響なし) | 読者特典「8-2 Web APIで、Trelloのデータを取得・操作する」 | 修正済 |
2020/10/07 | 007 | 図 7-12の内容が、本文の解説および、プログラムの内容と合っていない(図が誤り) | 第7章「7-2: 特定のルールに従って、フォルダ構成を整理する」の図 7-12(p208) | 修正計画中 |
書籍内のプログラムと、それぞれの保管場所の一覧です。
プログラム番号 | プログラム名 |
---|---|
2-1 | one.py |
2-2 | hello_world.py |
2-3 | calc.py |
2-4 | calc2.py |
2-5 | calc_string.py |
2-6 | error_calc_string.py |
2-7 | conversion_type.py |
2-8 | upper_string.py |
2-9 | var_string.py |
2-10 | gtlt.py |
2-11 | if.py |
2-12 | if2.py |
2-13 | list.py |
2-14 | list2.py |
2-15 | list3.py |
2-16 | list4.py |
2-17 | tuple.py |
2-18 | tuple2.py |
2-19 | dict.py |
2-20 | dict2.py |
2-21 | for_loop.py |
2-22 | for_loop2.py |
2-23 | for_loop3.p |
2-24 | dict_keys_values_items.py |
2-25 | for_loop4.py |
2-26 | while.py |
2-27 | for_loop5.py |
2-28 | double.py ※1 |
2-29 | double2.py ※1 |
2-30 | global_var.py ※1 |
2-31 | local_var.py ※1 |
2-32 | hello.py |
2-33 | use_hello_module1.py |
2-34 | use_hello_module2.py |
2-35 | use_hello_module3.py |
2-36 | today.py |
2-37 | fruits.py |
2-38 | fruits_try_exception.py |
※1...書籍では、関数定義前後の空行(改行のみの行)は一行だけですが、二行空行をいれることが望ましいです。書籍内でも紹介しているPEP-8で、関数定義の前後は、2行ずつ空けることが望ましいと記載されているためです。動作上は空行が何行でも影響はありません。
プログラム番号 | プログラム名 |
---|---|
3-1 | get_cell.py |
3-2 | get_column.py |
3-3 | get_column2.py |
3-4 | create_excel_file.py |
3-5 | add_sheet.py |
3-6 | remove_sheet.py |
3-7 | create_excel_file2.py |
3-8 | set_formula.py |
3-9 | set_font.py |
3-10 | set_layout.py |
3-11 | set_freeze_panes.py |
3-12 | add_chart.py |
3-13 | add_chart2.py |
プログラム番号 | プログラム名 |
---|---|
4-1 | create_spreadsheet.py |
4-2 | get_cell.py |
4-3 | update_cell.py |
プログラム番号 | プログラム名 |
---|---|
5-1 | getcwd.py |
5-2 | list_current_dir.py |
5-3 | list_pycharm_dir.py |
5-4 | ist_dir_recursive.py |
5-5 | make_dir.py |
5-6 | make_txt.py |
5-7 | read_txt.py |
5-8 | move_file.py |
5-9 | copy_file.py |
5-10 | rename_file.py |
5-11 | find.py |
5-12 | postal_code_findall.py |
5-13 | postal_code_findall_2.py |
5-14 | postal_code_search.py |
5-15 | sub.py |
5-16 | replace_txt.py |
5-17 | format.py |
5-18 | format2.py |
5-19 | make_csv.py |
5-20 | read_csv.py |
5-21 | edit_csv.py |
プログラム番号 | プログラム名 |
---|---|
- | sample.ipynb |
- | sample2.ipynb |
- | customer_analysis.ipynb |
プログラム番号 | プログラム名 |
---|---|
7-2 | analysis_of_sales_channel.py |
7-3 | rename_and_move_invoice_files.py |
7-5 | get_python_books.py |
7-8 | get_book_image.py |
以下のプログラム番号のプログラムは、それぞれ途中経過のため記載していません。それぞれ、完成版プログラムをご参照ください。
途中経過の プログラム |
完成版の プログラム |
---|---|
7-1 | 7-2 |
7-4 | 7-5 |
7-6 | 7-8 |
7-7 | 7-8 |
近年は、社内で複数のSaaSを利用している方も多いでしょう。そこで、Web APIを利用して、SaaSから必要なデータを取り出したり、Python経由でSaaSのデータを操作したりする一連の流れを、読者特典としてご用意しました。
プログラム番号 | プログラム名 |
---|---|
8-1 | dumps_json.py |
8-2 | loads_json.py |
8-3 | copy_trello_board.py |