関数

Excel

POISSON関数の使い方

ExcelにはPOISSONというワークシート関数があります。この使い方です。例えば次のようの問題があったとします。
Excel

複数の値で検索するユーザー定義関数「XLOOKUP」

Excelには「VLOOKUP」というワークシート関数があります。VLOOKUP(検索値,範囲,列番号,検索の型)このように引数に検索値を指定します。検索値に指定できる値は一つだけです。そこで、検索値としてカンマ区切りなどで複数の値を指定し...
JavaScript

春分の日・秋分の日はどう決まる?JavaScriptで計算する方法

春分の日は年によって変わる春分の日は今年は3月20日でしたが年によって変わります。これを計算で求める方法があります。春分の日 - Wikipedia1900年から2099年までの求め方が載っています。JavaScriptで春分の日を求めるこ...
JavaScript

JavaScriptで文字列から関数を動的に実行する3つの方法 – if文、eval、オブジェクトの比較

JavaScriptで関数名を文字列で与えるとその関数が実行されるような方法を考えます。
Excel

文字列をUTF-8でエンコードするユーザー定義関数

ExcelのワークシートからGoogleの検索結果にハイパーリンクを張ることを考えていたところ、URLの一部として日本語をそのまま渡すのではなく、UTF-8でエンコードする必要があることに気付きました。そこで、本来の目的とは違うのですが、V...
JavaScript

配列からリストを作るサンプル

JavaScriptで配列からHTMLのULを使ったリストを作るユーザー定義関数を作ってみました。配列を与えるとレベルに応じて入れ子構造になったULリストを文字列で出力します。function array2ul(a) { var t = "...
JavaScript

JavaScriptでゼロ埋めする関数

1桁の数「5」に「0」を追加して2桁「05」で表示するような手法を「ゼロ埋め」や「パディング」などと言います。Excelには「TEXT」、VBAには「Format」、PHPには「sprintf」という関数がありますが、JavaScriptに...
デジタル

mb_convert_kanaのオプション

PHPにはmb_convert_kanaという便利な関数があります。全角と半角を相互に変換するだけでなくカタカナとひらがなを変換してくれます。
Excel

8桁表示の日付をシリアル値に変換するいろいろな方法

「20101231」という8桁で表示された日付をExcelで使える形式、シリアル値に変換する方法をまとめておきます。Date関数(数値)=DATE(INT(A1/10000),MOD(INT(A1/100),100),MOD(A1,100)...
Excel

DATEDIFの日数計算の不具合

Excelのワークシート関数の「DATEDIF」で引数に「MD」を使うと月未満の日数が計算できます。バグがあることで有名ですが、具体的な不具合を挙げておきます。月末から1日まで明らかにおかしいのは終期を3月1日にした場合。値がマイナスになり...