プログラミング

Excelマクロ

【Excelマクロ】メッセージボックスの表示

Excelの操作時に、下図のようなメッセージボックスを何度も見かけたことがあるだろう。  マクロを使うと、任意のタイミングでこのメッセージボックスを表示させることもできる。  今回は、前回作成したマクロにこのメッセージボックスを表示させるコ...
Excelマクロ

【Excelマクロ】データファイルをシートに取り込み

OSがWindowsのパソコンを使う人であれば、実験などの生データを解析、分析して取りまとめる際にまずExcelを使うだろう。  しかし、生データ1つが1つのデータファイルに格納されている場合は、大概はそれを逐一開いて取りまとめ用のExce...
Excelマクロ

【Excelマクロ】空白(スペース・タブ)と改行の全削除

Excelでデータを扱う際に、データの前後に空白や改行があると、Excelがデータを数値として認識できずその後の処理ができない。  具体的な例を挙げると、表からグラフを作成する際にはデータを数値として読み取れないため、正しいグラフを描画でき...
Excelマクロ

【Excelマクロ】コードの書き方と基本コード

前回 にて「マクロの記録」機能からマクロを作成する方法を解説した。  今回は、マクロのエディターであるVBEに直接コードを書き込んでマクロを作る方法を見ていく。 Microsoft Excel 2019の利用を想定しています。 VBEの画面...
Excelマクロ

【Excelマクロ】マクロの記録機能を使ったマクロ作成

下記記事にてExcelマクロの導入し、基本事項について解説した。  今回は実際に具体例を用意して、マクロの記録機能を使ってマクロを作成する方法を示す。 Microsoft Excel 2019の利用を想定しています。 今回作成するマクロ  ...
Excelマクロ

【Excelマクロ】入門編~用語解説と導入~

仕事の関係でマクロを使うようになったので、実際に作ったマクロを紹介、解説していこうと思う。  まずは入門編として、Excelマクロを利用する上での基礎知識について述べる。 Microsoft Excel 2019の利用を想定しています。 そ...
Python

【AI】機械学習 by Python:次元削減編

教師なし学習の1つのクラスタリングについて から解説してきた。  今回はそのクラスタリングとともに、教師なし学習の代表格である「次元削減」について扱う。 次元削減  ここでいう次元削減とは、分類問題におけるカテゴリーを決定づける特徴量の種類...
Python

【AI】機械学習 by Python:クラスタリング編③~エルボー法~

前回 からの続き。  クラスタリングの実装例の解説は終わっているが、最後にクラスタの数を決める指標になる「エルボー法」について書く。 エルボー法  エルボー法とは、クラスタの数に応じてSSEを計算してグラフ化し、その形状から最適と思われるク...
Python

【AI】機械学習 by Python:クラスタリング編②~コード詳説~

前回 からの続き。  今回から、クラスタリングのプログラム例(下記)の解説に入る。   実装例 # モジュールのインポート import numpy as np import pandas as pd import matplotlib.p...
Python

【AI】機械学習 by Python:クラスタリング編①~実装例と概説~

前回まで回帰分析、分類と一貫して、正解データからモデルを作る教師あり学習を扱ってきた。  今回から、正解データが存在しないところからモデルを作る教師なし学習の記事執筆に入る。  まずは教師あり学習の分類に似たクラスタリングから。 実装例  ...