投稿

ラベル(関数)が付いた投稿を表示しています

Excel関数で空白以外のセルをカウントする2つの方法(メモ)

イメージ
Excel で集計する際に、様々な種類の カウント 関数 を利用しますが、普段、 関数 が必要になるような Excel の使い方をあまりしないので、恥ずかしながらど忘れしてしまいました…。 今回は Excel の 関数 を使って、 空白以外 のセルを カウント する方法を二度と忘れないようにメモしておきます。 Excelで空白セル以外をカウント それでは、 COUNTA と COUNTIF 関数 を使って、 空白以外 のセルを カウント する方法です! 以下の参考サイトが非常に分かりやすかったので、そのまま引用します! COUNTIF関数を利用して、空白以外のセル(何かしらデータが入っているセル)をカウントする方法をお伝えします。また、COUNTIF関数以外にもCOUNTA関数を利用する方法も合わせてご説明いたします。 ExcelのCOUNTIF関数で空白以外のセルを数える方法 - office-hack.com 1. COUNTA関数を使う 1番簡単な方法だと思います。 COUNTA は、セル範囲に含まれる空白ではないセルの個数を返す関数です。 単純に 検索範囲 を指定するだけでOKです。 =COUNTA([検索範囲]) 例) =COUNTA(C3:C8) 2. COUNTIF関数を使う COUNTAのように 検索範囲 を指定し、第2引数の 検索条件 に 空白以外 を意味する”<>”を入力します。 =COUNTIF([検索範囲], [検索条件]) 例) =COUNTIF(C3:C8, "<>") まとめ COUNTIF ばかり頭にあって、 COUNTA の存在を忘れていましたw わざわざ記事にする程でもないですが、戒めのために。 ちなみに、 COUNTIF で山カッコ”<>”を検索したい場合はどうするんだろう? 知っている方、コメントください! The post Excel関数で空白以外のセルをカウントする2つの方法(メモ) first appeared on Minory .

Laravelで汎用性のある共通クラス(ライブラリ)を作る方法

イメージ
Laravel は便利な機能を数多く持っていますが、どうしても足りない場合は、 ヘルパ関数 のように 汎用性 のある 共通関数 を作りたくなります。 しかし、 共通クラス をどこに書いてどのように呼び出すか悩んでいる方に、(マイ) ベストプラクティス をご紹介します! ライブラリとして追加する 結局はどこに書いても同じなのですが、 フレームワーク とは別に自分が作ったものとして管理したいので、 \app\libraries というフォルダを作成してその中に作っていきます。 ( \app\libs でも良いかな?フォルダ名は任意です!) この記事では、他の方が書いてあるような、 ファサード 作ったり、 サービスプロバイダ 作るようなややこしいことをしません。 やっても \config\app.php のエイリアスに追加するくらいなら良いと思いますが、今回はそれすらも省きます。 Laravel5 共通クラス(汎用関数)をつくる Saba note | Laravel5 | Laravel5 共通クラス(汎用関数)をつくる - Saba note 独自クラスを作成する コントローラ のように普通に クラス を作成していきます。 例として、 \app\Libraries\CommonFunctions.php というファイル名で作成します。 内容は以下の通りです。 <?php namespace App\Libraries; class CommonFunctions { /** * Invokes the common functions * * @param string $data * @return boolean */ public static function is_foo($data) { return ($data == 'foo') ? true : false ; } } 文字列が’foo’であるかを調べる単純な 関数 ですね。 共通関数を呼び出す 次に呼び出しです。 コントローラ で呼び出してみましょう。 <?php namespace Ap...

Symfony2のTwigを拡張!カスタムフィルターや関数を追加する方法

イメージ
Symfony の Twig 内で 正規表現 を使った パターンマッチング からの 置換 をしたい場面に遭遇した。 しかし、いくら調べても Symfony 標準の フィルター には私が望むものはありませんでしたが、 独自 フィルター を作成する方法があるようなのでメモしておきます。 PHPのpreg_replace()で置換したい! 最終的にやりたいことは、 Twig 内で HTML の imgタグ から alt属性 の文字だけを抜き出して、 imgタグ と置き換えること。 これだけだと需要がないように思うが、 フィルター 自体は PHP の preg_replace() 関数と同様の動きをするので使い回しが可能です。 Twig 側では以下のように置換できるようにします。 data.content はHTMLコンテンツ、 preg_replace() フィルター で PHP 同様の 正規表現 を使った パターンマッチング を行い、 Symfony の標準 フィルター striptags で HTMLタグ を削除するといった感じです。 Twigの拡張 それでは参考サイトを基に、 Twig を 拡張 していきましょう。 今回は、 独自 フィルター と 独自 関数 のみとします。 フィルター に関しては上記で説明しましたが、関数に関しては、独自 CSRFトークン を生成する 関数 を作ります。 こちらも需要がないでしょうが、 サービスコンテナ の渡し方についてもメモしておきたかったので。 symfony公式にはfilterしか書いてないのでよく使いそうなfunction,filter,globalのtwig拡張のメモ。###クラス例```namespace CommonBundle\Twig\Extensi... symfony twig拡張メモ - Qiita - Qiita 今回は触れませんが、 グローバル変数 もここで設定できるようです。 ブラウザの翻訳機能を使えば英語の本家ドキュメントの方がより詳しいです。 How to Write a custom Twig Extension: The main motivation for writing an extension is to move ofte...

【Laravel】日本語化した翻訳文字列を超便利なヘルパ関数で取得する

イメージ
Laravel には __() という ヘルパ関数 があることをご存じだろうか。(アンダーバー2つ) 例えば、以下のように 日本語 メッセージ ファイルを作ったとして、それを取得するには、 Lang::get() メソッド を使用していました。 Laravelの多言語化 以前、 Laravel を 日本語化 する方法を紹介しましたので、今回は 日本語化 した メッセージ を便利に取得する方法をご紹介します。 翻訳が面倒だったLaravel 5.5(LTS)の日本語メッセージファイル一式を作成し、GitHubで公開していますので、自由にダウンロードしてください。バリデーションやページネーションなど4つのメッセージファイルを日本語化しています。Laravel 5.5 日本語メッセージファ... Laravel 5.5の日本語メッセージファイルを公開!バリデーションを日本語化! - Minory 日本語ファイルのディレクトリ構成 /resources /lang /en messages.php /ja messages.php 日本語メッセージの取得 \Lang::get('message.welcome'); しかし、そんなに長ったらしく書かなくても簡単に取得できることを知りました。 それが、 __() という ヘルパ関数 です! 実際にはこのように取得します。 echo __('messages.welcome'); 短っ!! キーに文字列を使用する しかも、 resources/lang 直下に、 resources/lang/ja.json を作り、 { "I love programming.": "私はプログラミングが大好きです。" } このように書いて、 echo __('I love programming.'); このように取得すると、もし言語ファイルが存在しない場合でも「I love programming.」をそのまま表示してくれるという優れものです。 プレースホルダを定義する さら...