学習めも。

Python、Anaconda学習中🔰 ブログ引っ越ししました😄よろしくお願いします!https://noeiganolife.com/

記録用🔰

プログラミング以外の記事はこちら

Excel

Excel×Python 基本、Excelを読み込む、列のを取り出して、ファイルを分けたり

環境 Anaconda Jupyter !pip install openpyxl 必要なライブラリをインポートする import openpyxl import pandas as pd import glob 変数を入れる import_file_path = '/〜/sample-1.xlsx' #ファイルのパスを作成 excel_sheet_name = '発注管理表' #編集す…

スケジュール表の描画(ステップ2)月と日と曜日を別々の列にわけて描画

参考文献 続 Excel VBAのプログラミングのツボとコツがゼッタイにわかる本作者:立山秀利秀和システムAmazon 最終イメージ ・同じA列に描画していた月と日と曜日を仕様通りA〜C列に別々にわけて描画するようコードを変更する まずは罫線と列幅を使用通りに描…

メールで送るメッセージを作成する

メッセージ作成に必要なモジュールのインポート 以下のモジュールをインポート! これらのモジュールは標準ライブラリにあるので、インストールの必要はない from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from ema…

スケジュール表の描画(ステップ1)月・日・曜日と罫線を描画

これを作ります コード Public Sub スケジュール表描画() Workbooks.Add ' 新規ブック追加 Range("A1").Value = "2022/8/26" '表示形式を設定 Range("A1").NumberFormatLocal = "m/d(aaa)" '表示形式を「月/日(曜日)に設定」 'オートフィルで連続した月日…

顧客ごとの売上データの絞り込み

3つのExcelブックを読み込んで絞り込む (ポイント) ・最初に顧客マスタの全データを空のリストのcustomer_listに読み込んでおく ・for文でcustomer_listから顧客データを1件ずつ取り出して、繰り返し処理を行う ・繰り返し処理(for文の中)では、取り出し…

条件を満たすデータや個数や合計を求める

顧客ごとの売上件数をカウントする (ポイント) ・まず今までと同様に、最初に顧客マスタのデータを全てからのリストのcustomer_listに取り込んでおく ・customer_listの顧客を1件ずつループさせて、その顧客IDと一致したら、売上データが計上された場合だ…

ExcelブックとCSVを相互に変換する

CSVにはシート1つ分のデータしか保存できない CSVには「シート」という概念がない。そのため、CSVファイルとExcelブックの間の変換は、「シートにまとめる」または「シートをばらす」に置き換えることもできる CSVファイルをExcelブックに変換する (方針) …

複数のシートをまとめる

複数のシートをまとめる 1シートごとに入力されている4〜6月の売上を1つにまとめて別名のブックに保存する。 ポイント ・1つ目のシートはヘッダーを含めて読み込む ・row_listというからのリストを作成しておき、この中に3つのシートの行を順次追加 ・…

PythonとPandasを使って、Excelファイルにディレクトリ内にある全てのファイルのリストを書き出す!

ディレクトリ内のファイルのリストを書き出す 参考サイト excel-ubara.com カレントディレクトリのリスト化(変数にリストデータを入れる) import os file_name = os.listdir('./') #()に中にはパスを入れる pandasをインポートして、変数にデータを入れ…

Excelファイルをのセルを1行ずつ読み書きする

Excelファイルを1行ずつ読み込む Excelファイルを1行ずつ読み込むにはfor文が使える for row in ws.iter_rows(min_row=行番号, min_col=列番号): 処理 openpyxlのiter_rows()とfor文を組み合わせると、「1行分のセル」をループで取得できる ex) import openp…

Excelファイルをのセルを1行ずつ読み書きする

Excelファイルを1行ずつ読み込む Excelファイルを1行ずつ読み込む for row in ws.iter_rows(min_row=行番号, min_col=列番号): 処理 openpyxlのiter_rows()とfor文を組み合わせると、「1行分のセル」をループで取得できる ex) import openpyxl wb = openpyxl…

bookの開き方と保存方法

指定のブックのシート名を抜き出して、カレントディレクトリに別名で保存する import openpyxl wb = openpyxl.load_workbook("Data/売上データ.xlsx") ##print sheet's name print(wb.sheetnames) ##save with different name. wb.save("売上データ_ copy.xl…

VBAのデバッグの仕方

デバッグを行う ①確認したい式や変数をドラッグ ②「Shift」キー+「F9」キーを押す ③「追加」をクリック ④すると、設定した式や変数の情報が表示される ⑤同様に他の指揮や変数を設定する ⑥プログラムの先頭で「F8」を押すとステップモードになるので、変数の…

ユーザーにデータを入力させて処理する

標準モジュールに記述 Sub 日数分後の日時表示() a = InputBox("何日後の日時を知りたいですか?") MsgBox Now + a End Sub (補足)InputBoxの働き ・InputBox関数は引数で指定した文字列をダイヤログボックスに表示し、ユーザーの入力を待つ ⇨ユーザーがデー…

VBA 使えるショートカット!、VBAの新規プロシージャ作成

入門としてモジュール作り方を説明!!

ブックを開く/閉じる

保存場所を特定してブックを開く Sub ブックを開く() Workbooks.Open File:="C:¥Suno¥Dummy.xlsx" End Sub カレントフォルダーのブックを開く Sub ブックを開く() Workbooks.Open File:="Dummy.xlsx" End Sub 標準引数 Workbooks.Open "Dummy.xlsx" Openメソ…

ショートカットキーや図形にプログラムを登録する

画像のクリックで日時を表示する ①標準モジュールを挿入 ②プログラムを入力 Sub 現在の日時表示表示() MsgBox "現在の日時" & vbCrLf & Now End Sub ③⌘QでExcelに戻る ④挿入した画像の上で右クリック→「マクロの登録」を行う ⑤登録するマクロを選択してOKを…

Excelでよく使う操作集

セルの選択範囲内で中央揃えにする ctrl+1→配置→選択範囲内で中央