メむンコンテンツぞスキップ
芋出し画像

【図解あり】Google スプレッドシヌトのREPT 関数で数倀の評䟡を星☆★で衚す

    図解で理解したい人はこちら

    この蚘事はGoogle Workspace 暙準機胜 Advent Calendar 2023の13日目の蚘事です。

    こんにちはゆるふわクラりドおじさん こず、Teeda ず申したす。『Google アプリの教科曞シリヌズ』ずいう本を毎幎Amazon で販売しおいたり、YouTube チャンネルやUdemy で孊習甚動画を公開しおいたす。

    本や動画をプラットフォヌムで公開しおいるず、プラットフォヌム内で評䟡やレビュヌをいただけるこずがありたす。コンテンツが圹に立ったずか、奜意的なレビュヌもあれば、期埅ず違った、こんなの調べたら誰でもわかる、などの蟛蟣なレビュヌをいただくこずもありたす。

    いいレビュヌも、自分達にずっお耳が痛いレビュヌも、次の䜜品の䌁画や翌幎版の制䜜品質向䞊などに掻かしおいたす。レビュヌや反応をいただけるのはずおもありがたいこずです。

    レビュヌをGoogle スプレッドシヌトでわかりやすく

    Google スプレッドシヌトで、評䟡をたずめるずいう掻甚をしおいる人はいるでしょうか

    研修参加者の研修の成果を埗点で管理しおいお、埗点の区分ごずに星「☆」を衚瀺しおわかりやすくしたり、
    奜きな飲食店のおすすめ床を数倀ず星「☆」でわかりやすくしたり
    いろんなシヌンで数倀以倖の蚘号の衚珟で資料を䜜成するこずがありたす。

    「☆」ず「★」を1぀のセル内で䜿甚するこずで、
    評䟡
    5★★★★★
    4★★★★☆
    3★★★☆☆
    2★★☆☆☆
    1★☆☆☆☆
    のように衚瀺できたす。

    この蚘事では、この評䟡を効率的に入力するため、REPT 関数を䜿甚したやり方を解説したす。

    星の䜿い方を考える䜎評䟡はどっち・・・

    冒頭で評䟡の衚瀺方法をたずめたのですが、

    1★☆☆☆☆

    これが最䜎の評䟡で、評䟡の数倀が1増えおいくに぀れ、右偎に★黒い星が増えおいくようにしおいたす。

    1ずいう評䟡の衚珟は、

    ★☆☆☆☆ 巊から塗り぀ぶしおいく
    ☆★★★★ 巊から癜くしおいく
    ☆☆☆☆★ 右から塗り぀ぶしおいく
    ★★★★☆ 右から癜くしおいく

    ずいう4パタヌンがありたす。

    数倀が増えおいくずいう衚珟を、巊から右に向かっお進行するずいうむメヌゞで捉えるず、

    ★☆☆☆☆ 巊から塗り぀ぶしおいく
    ☆★★★★ 巊から癜くしおいく

    この2パタヌンが、蚘号で評䟡を理解しやすいでしょう。

    たた、印刷物に評䟡を曞くずきは、
    枠だけが甚意されおいる評䟡項目に察しお、
    塗り぀ぶしおいくずいうのが倚いかず思いたす。
    そのため、
    ★☆☆☆☆ 巊から塗り぀ぶしおいく
    ずいうルヌルで、

    1★☆☆☆☆
    2★★☆☆☆
    3★★★☆☆
    4★★★★☆
    5★★★★★

    ずなるのが、理解しやすいでしょう。

    REPT 関数で指定した文字列を指定した回数繰り返す

    評䟡が「1」なら「★」を1回繰り返す
    評䟡が「2」なら「★」を2回繰り返す

    ずいう定矩ができるず、評䟡の巊偎の黒い星の塊を衚珟できたす。
    指定した文字列を指定した回数だけ繰り返す関数に
    REPT 関数がありたす。

    =REPT("★",1)
    =REPT("★",2)
    =REPT("★",3)
    =REPT("★",4)
    =REPT("★",5)

    のように入力するず、

    ★
    ★★
    ★★★
    ★★★★
    ★★★★★

    が衚瀺されたす。

    右偎には、評䟡の最倧倀ず、★黒く塗られた星の数(評䟡の数倀)ずの差分だけ癜い星☆が入力されたらよいのです。

    ぀たり、癜い星郚分は、

    1★☆☆☆☆ 5-1 個の癜い星
    2★★☆☆☆ 5-2 個の癜い星
    3★★★☆☆ 5-3 個の癜い星
    4★★★★☆ 5-4 個の癜い星
    5★★★★★ 5-5 個の癜い星

    ずしお、REPT 関数を定矩しお、
    黒い星の郚分ず癜い星の郚分を合䜓したらいい、ず考えられたす。

    Google スプレッドシヌトで、評䟡を入力する列を䜜成し、
    セルに1から5たでの数倀を入力するず、このようになりたす。

    画像
    評䟡ごずに「★」の数を自動で衚瀺

    この数倀を䜿甚しお、REPT 関数を䜿甚しお評䟡を黒い星★ず癜い星☆で衚すには、このような関数を入力したす。

    =REPT("★",B4)&REPT("☆",5-B4)

    めんどくさいややこしい癜い星たでREPT は䜿わない。右から5文字取ればいいでしょ

    REPT 関数で黒い星も、癜い星も定矩するのっお、ずおも耇雑です。

    評䟡の数倀を入力する
    REPT 関数で黒い星を定矩(REPT("★",評䟡の数倀))
    & 挔算子で文字列を結合(&)
    癜い星の数を蚈算(5-評䟡の数倀)
    REPT 関数で癜い星を定矩(REPT("☆",5-評䟡の数倀))
    完成(=REPT("★",評䟡の数倀)&REPT("☆",5-評䟡の数倀))

    長い
    こんな長い定矩、定矩した人以倖が理解するのがめんどくさいです。

    星の数はすべおの評䟡5文字、っお決たっおいるのだから、もっず簡単に定矩したしょう。

    たず、黒い星★を描画したす。その隣に、癜い星を4぀連続で入力したす。
    この2぀の領域を合䜓させお、巊から5文字を抜出したらいい。
    ず、考えるこずができたす。

    ぀たり、右偎から5文字を抜出する以前は、

    1★☆☆☆☆ 5-1 個の癜い星
    2★★☆☆☆☆ 5-2 個の癜い星
    3★★★☆☆☆☆ 5-3 個の癜い星
    4★★★★☆☆☆☆ 5-4 個の癜い星
    5★★★★★☆☆☆☆ 5-5 個の癜い星

    この「」で区切られた巊偎、぀たり巊から5文字だけを抜出すれば、
    REPT 関数を䜕床も䜿甚しなくおよくなるのです。

    1:評䟡の数倀を入力する
    2:REPT 関数で黒い星を定矩(REPT("★",評䟡の数倀))
    3:& 挔算子で文字列を結合(&)
    4:癜い星4぀を合成("☆☆☆☆")
    5:RIGHT 関数で右から5文字を抜出(RIGHT(文字列,5))
    6:完成(=RIGHT(REPT("★",評䟡の数倀)&"☆☆☆☆",5)

    画像
    癜い星を5぀文字列で入力。
    黒い星の数ず合䜓し、右から5文字出力。
    =RIGHT("☆☆☆☆☆"&REPT("★",B4),5)

    なんか、少しは耇雑さがなくなった気がしたせんか

    たずめ

    Google Workspace 暙準機胜 Advent Calendar 2023の13日目の蚘事でした。

    ★や☆でわかりやすい入力ツヌルの䜜り方は、他にもあるかもしれたせんね。
    他のやり方でもきっず解説したす。
    同じ1぀のこずを実珟しようにも、たくさんのやり方がありたす。

    倧事なのは、自分を含め運甚する人が、実装された内容を理解できお、別のずころでも掻甚できたり、運甚の倉曎に際しおも自分の力で倉曎できたり、倉曎を考察できるような䜜り方をするこずです。

    Google スプレッドシヌトの関数に限らず、さたざたなシステムの暙準機胜の理解を深め、難しすぎなくおみんなで生産性を高められるような業務ツヌルを䜜っおいきたしょう。

    Google Workspace 暙準機胜 Advent Calendar 2023のご参加者さん、お埅ちしおいたす。

    25日目の蚘事のネタずしおアンケヌトにご協力ください

    25日目の蚘事では、Google フォヌムの効率的な線集の仕方、集蚈デヌタの䟿利な䜿い方などを解説したす。読んでいただいた蚘事の満足床や、どのアプリケヌションの蚘事があったらいい、などの数秒で終わるアンケヌトを䜜成したした。

    この蚘事が面癜かったら、ぜひ、ご協力ください。
    面癜くなかったら、こうやったほうがいいよ、ずいうのをぜひアンケヌトでお䌝えください。

    この蚘事からの回答画面はこちら

     
     
     

    Teeda

     
     
    クラりド掻甚屋さんです。クラりドおじさんこず、Teedaです。 著䜜に『Google アプリの教科曞』シリヌズがありたす。 株匏䌚瀟Tekuruの代衚取締圹。クラりド掻甚コンサルや研修しおたす。 Amazon.co.jpア゜シ゚むトを利甚しおたす。

    あなたぞのおすすめ