EXCELのセルの中に入力されている【特定の文字の数】を関数で数えなければならない-。本日、業務中突然これを言い渡された時は、いきなりの事態にかなり動揺してしまったのですが(-_-;、
よくよく考えてみると、考え方次第で比較的簡単な関数混じりの数式で求めることができたんですね。↓こんな式。
例として挙げた↓の式は【セルD1に入力されている半角/(スラッシュ)の数を数える】というものなのですが、
数式の中でやっていることとしては【元々のセルD1に入力されている文字列の長さ - セルD1から半角/(スラッシュ)を削除したD1に入力されている文字列の長さ】の数を算出しているという感じ。
最初にこれを部署内のミーティングで聞いた時は「おおおぉ~なるほど!そういやそういう考え方でいけるよなぁ!!」と、久々にEXCELの関数関係の話題でうなったものでした(笑)。ホント、久しぶりに目からウロコが落ちましたね(^^)。
=len(d1)-len(substitute(d1,"/",""))
よくよく考えてみると、考え方次第で比較的簡単な関数混じりの数式で求めることができたんですね。↓こんな式。
例として挙げた↓の式は【セルD1に入力されている半角/(スラッシュ)の数を数える】というものなのですが、
数式の中でやっていることとしては【元々のセルD1に入力されている文字列の長さ - セルD1から半角/(スラッシュ)を削除したD1に入力されている文字列の長さ】の数を算出しているという感じ。
最初にこれを部署内のミーティングで聞いた時は「おおおぉ~なるほど!そういやそういう考え方でいけるよなぁ!!」と、久々にEXCELの関数関係の話題でうなったものでした(笑)。ホント、久しぶりに目からウロコが落ちましたね(^^)。
=len(d1)-len(substitute(d1,"/",""))