Excel

Excel

マイナンバー(個人番号)の正誤を確認するユーザー定義関数

Excelでマイナンバー(個人番号)の正誤を確認するユーザー定義関数を作りました。二つの関数があります。一つは「kensasuji_kojin」で個人番号12桁の左から11桁を与えると検査数字(チェックデジット)を返します。もう一つがメイン...
Excel

全てのシートの名前を配列で取得するマクロ

開いているExcelブックのすべてのシートの名前を配列で取得するマクロです。これ自体は意味がないですが、他のマクロに組み込んで使えると思います。Excel2013で確認しました。
Excel

Excel2013のピボットテーブルのラベル

Excel2013でピボットテーブルを使うと以前のバージョンではフィールド名が表示されていたところが「行ラベル」「列ラベル」となってしまいます。ピボットテーブルを使うとメニューに「ピボットテーブルツール」が現れます。これの「デザイン」を使う...
Excel

外字の有無をチェックするユーザー定義関数

もう2015年だというのにWindowsで「外字」を使ったデータに遭遇しました。標準で使える文字に置き換える、もしくは文字を画像として作るのが定番となって久しいと思っていたので、驚きました。ともあれ、外字の有無をチェックする必要が生じたので...
Excel

ExcelのテーブルをJSON形式に変換するマクロ

ある目的があって試しに作ってみたところ簡単にできたものの実際には使わなかったマクロを紹介します。ExcelのテーブルをJSON形式に変換するマクロです。
Excel

VBAでクイックソート(改良版)

前にVBAでクイックソートをする方法を紹介しましたが、配列の扱いがよく分からず、CSVに変換して行う方法でした。今回、配列の処理方法が分かったので、コードを書き直してみました。処理が劇的に速くなりました。バブルソートなど他のソートとは比較に...
Excel

VBAでReDimを使って配列の無駄を省く

VBAで配列を使うにはDimで宣言する必要がありますが、ReDimを使うと配列のサイズを変えることができます。基本的な使い方をメモしておきます。
Excel

VBAでクイックソート

前にVBAでバブルソートと選択ソートを行うためのユーザー定義関数を紹介しましたが、今回はクイックソートについて作ってみました。追記(2015年8月31日)改良版について記事を書きました。
Excel

法人番号のチェックデジットを計算するユーザー定義関数

前に「マイナンバー法における法人番号の検査用数字」でJavaScriptを使ってチェックデジットを計算するサンプルを紹介しました。今回はExcelで使えるユーザー定義関数を紹介します。なお使用に際しては自己責任でお願いします。
Excel

網かけのセルだけ処理するマクロ

Excelでデータの入力規則を使っていたのですが、網かけ部分には入力規則を適用しないことになりました。一つずつ削除すると面倒なのでマクロで処理することにしました。