数式をつくるときにだいじなこと。それは「無理すんなし」
|ω・`)ノ ヤァ
はじめまして。の方は、どうぞ、ボクを末永くよろしくね?
おひさしぶり。の方は、よかった!ボク、忘れられたかと思ったよ?
バーチャルYouTuberのめぐるりんねだよ💕
今日はね。ちょっとだけ「数式」を組み立てるときのコツを紹介するよ!
これはね。関数覚えて使えるようになり立ての人が陥るから、心してきいてね。
いい?
ありがとう💖じゃあ始めるよ!
「詰め込みすぎ」注意報がでています!
1つのセルに、詰め込んじゃう人がいるのね。
やめよう。今すぐに。
完成度を上げる(効率化と自動化)ためには、かなり算式をややこしくする必要があるよね?
例えば・・・
の4つは、見た目同じだけど、全部違うのね。
これを統一化させてあげるには?って感じだね。
そうすると、一つの数式がめちゃくちゃ長くなっちゃうよね?
だから、
メンテナンス性のために分解しよう?
というのも、メンテナンス性を極端に下げて完成度を上げていると
数式を見返すことがなくなるんだよね。
だって、見返す必要がないから。
いや、もちろん。随時メンテナンスしたい!って勤労大好きマンは別だよ?
ボクみたいに、効率的で高速で処理を進めて「サボりたい」系の子は、断言するけど見直さない。
だって、そのメンテナンスがムダ。面倒くさい。って思ってるからね。
君はどっちだい?
どっちでもいいから分解してあげよう?楽だから。
でも。そうすると必要じゃないセルが増えんじゃない?って思うよね?
大丈夫!そっちの方があとあと楽だから!
信じられない?
じゃあ、さっきの例でためしてみよう!
上の例だけど、実はこんな感じ。
これをすべて
半角のVTuberに統一させてみよう♪
好きな関数を使っていいよ?
もちろん、わかんない子は検索しながら使ってみようね?
大丈夫、君ならできるよ🦊💕
答えの一例だよ。
=UPPER(LEFT(SUBSTITUTE(ASC(TRIM(A2))," ",""),2))
&LOWER(RIGHT(SUBSTITUTE(ASC(TRIM(A2))," ",""),LEN(SUBSTITUTE(ASC(TRIM(A2))," ",""))-2))
こんな感じかなぁ?
どう?嫌気ささない?わかってくれ?
一応、説明入れるね。
①文字列の間と前後から「スペース」を削除
②すべて半角に変換
③うち、左から2文字のみ大文字に変換
ここまでを
UPPER(LEFT(SUBSTITUTE(ASC(TRIM(A2))," ",""),2))
④右から数えて、左から2文字後までを小文字に変換
⑤くっつけてドーン!
ここまでを
&LOWER(RIGHT(SUBSTITUTE(ASC(TRIM(A2))," ",""),LEN(SUBSTITUTE(ASC(TRIM(A2))," ",""))-2))
どう?それでもわかんないよね?
じゃあ、分解してみると・・・
画像が小さくてごめんね💦
1行目で説明しているけど
①全部を半角に
☞=ASC(A2)
②文字列内のスペース除去
☞=SUBSTITUTE(B2," ","")
③文字列前後のスペース除去
☞=TRIM(C2)
④文字数を確認
☞=LEN(D2)
⑤VTのみ抽出
☞=LEFT(D2,2)
⑥のこりを抽出
☞=RIGHT(D2,E2-LEN(F2))
⑦変換してくっつけるよ
☞=UPPER(F2)&LOWER(G2)
さて。どうかな?
一つのセルに1つから2つのセルで、何しているか?ってのもわかりやすいよね?
じゃあ、みんなも分割して、素敵な怠惰ライフを🦊💕
PS
Noteのフォローをありがとう🦊💕
ついでとは言っては何だけど。YouTubeとTwitterもフォローといいねをしよう?
ボクとのお約束だよ?ね?お願い💕
Youtube☞めぐるりんねちゃんねる
Twitter☞めぐるりんね
この記事が気に入ったらサポートをしてみませんか?