管理人がみんなに伝えたい!!と思った知識や学びを気ままに書いています(^^)

【永久保存版】AppSheetで覚えておくべきText関数

【永久保存版】appsheetで覚えておくべきText関数

本記事はノーコードアプリ開発について全く知らなかった管理人が独学で勉強し、ここ大事!と感じた部分を記事にまとめています。

本ブログでは新UI画面で内容をまとめています。

新旧画面への切り替えは、下図を参考に該当アイコンをクリックしてください(^^)

新UI画面の説明

まずはじめに

本記事はこんな人におすすめ!!
  • AppSheetでよく使うText関数を知りたい人
本記事を読んで出来るようになること
  • AppSheetにテキストとして文字列を認識させる方法
  • 関数の返り値がテキストである代表的な関数がわかる

今回の記事内容は、返り値がテキストタイプの関数についてです。

この記事で扱っているテキストタイプというのは、表示は数字でもそれを文字列として扱うこと(数字の計算は不可)を意味しています。

Text関数は知らなくても何とかなる関数ですが、知っているとやりたいことがあっさりと叶う

そんな関数だと勉強をしていて思いました。

私が勉強した中でも知っていると特に便利なText関数を5つピックアップしてまとめてみました(^^)

それでは勉強していきましょう!


Text関数とは?

text expressionとは

まず、最初にText関数について私は以下の認識でいます。

関数に値(数字とかスペースとか)を送った結果、Text型の値が返ってくる関数

関数に送る引数がText型である必要がある関数

また、AppSheetでは “(ダブルクォーテーション)でくくるとそれを文字列(Text型の値)として認識します。

実用例のTIPSをご紹介します

参考記事

それでは本記事メインのText関数について説明をしていきます。


CONCATENATE()関数

この関数はぜひ習得してほしい関数です。

CONCATENATE()関数の使い方

CONCATENATE(part,part,…)

括弧の中に繋ぎたいカラム値や文字列をカンマで区切って引数として指定します

concatenate関数の説明

CONCATENATE()関数に値を送った時の返り値を表にまとめました(^^)

関数の入力値返り値
CONCATENATE(“お疲れ様”,”です”,”!”)お疲れ様です!
CONCATENATE(2021,”_”,0926)2021_926
CONCATENATE(2021,”_”,”0926″)2021_0926
CONCATENATE(“Good”,” “,”morning”,”!”)Good morning!
[col1]=111, [col2]=222の場合
CONCATENATE([col1],[col2])
111222
TODAY()=2021/9/26の場合
CONCATENATE(TODAY(),”_”,”報告書”)
09/26/2021_報告書

使い方のイメージはついたでしょうか?

括弧の中に数字やテキストを送るとそれらを結合させて文字列として返す

こう覚えておけばOKです!(^^)

CONCATENATE()関数を使った実用例の紹介です

参考記事

SUBSTITUTE()関数

SUBSTITUTE()関数の使い方

SUBSTITUTE(template,old-text,new-text)

第一引数に対象ワード第二引数に置換前テキスト第三引数に置換後テキストを送ります。

substitute関数の説明

SUBSTITUTE()関数に値を送った時の返り値を表にまとめました(^^)

関数の入力値返り値
SUBSTITUTE(“abc”,”a”,”A”)Abc
[col1]=080 **** ****の場合
SUBSTITUTE([co1],” “,”-“)
[col1]=080-****-****
TODAY()=2021/9/26とした場合
SUBSTITUTE(CONCATENATE(TODAY(),”_”,”報告書”),”/”,”-“)
09-26-2021_報告書

使い方のイメージは出来たでしょうか?

第一引数に対象範囲(文字列)第二引数に検索テキスト第三引数に置き換えたいテキスト

こう覚えておけばOKです!(^^)

SUBSTITUTE()関数を使った実用例の紹介です

参考記事

LEFT()関数とRIGHT()関数

LEFT()関数とRIGHT()関数の引数の渡し方や考え方は同じなので一緒にまとめます。

LEFT()関数の使い方

LEFT(text,how-many)

第一引数のtextにはText型の文字列第二引数のhow-manyにはNumber型の数字を入力すると文字列の左からその数字までの文字列を返します。

RIGHT()関数の使い方

RIGHT(text,how-many)

第一引数のtextにはText型の文字列第二引数のhow-manyにはNumber型の数字を入力すると文字列の右からその数字までの文字列を返します。

left関数とright関数の説明

LEFT()関数とRIGHT()関数に値を送った時の返り値を表にまとめました(^^)

関数の入力値返り値
LEFT(“123456789”,5)12345
LEFT(“123456789”,0)blank(空白)
RIGHT(“123456789”,5)56789
RIGHT(“123456789”,0)blank(空白)
[_THIS] = 1234とした場合
RIGHT([_THIS],1)
4
[_THIS] = 1234とした場合
LEFT([_THIS],1)
1

例えば、何かの製品品番などを管理している場合、最初の4桁とか下4桁で製品が分かるなどがあれば使うこともあるか?といった関数です。

RIGHT()関数やLEFT()関数を使った実用例です

参考記事

TEXT()関数

TEXT()関数の使い方

TEXT(value)もしくはTEXT(when,format)

TEXT(value)の括弧の中に送ったデータタイプと同じタイプで値を返す

TEXT(when,format)の第一引数に時間や日付、第二引数にその書式を送る

TEXT()関数は、括弧の中に送る値によって返り値が異なります。図にまとめるとこんな感じ(^^)

text関数の説明

TEXT()関数に値を送った時の返り値を表にまとめました(^^)

関数の入力値返り値
TEXT(9260)9,260(number型)
TEXT(“9260”)9260(text型)
TEXT(“2021/9/26 16:34”)9/26/2021 4:34:00 PM
TEXT(“2021/9/26 4:34PM”,”hh:mm”)16:34
[col1] = 2021/9/26とした場合
TEXT([col1],”yyyy/m”)
2021/9
TODAY() = 2021/9/26とした場合
CONCATENATE(SUBSTITUTE(TEXT(TODAY(),”yyyy/mm/dd”),”/”,”_”),”_“,報告書)
2021_09_26_報告書

TEXT()関数は、括弧の中に何を送るかで返り値がガラッと変わります。

第二引数に書式を送りたい場合は、第一引数に日付や時間などのDateやDatetimeのカラム値を送りましょう!

TEXT()関数を使った汎用性の高い設定についての記事です

参考記事

まとめ

以上、Text関数についての記事でした。

他にもまだありますが、私のアプリ開発環境では、今回の記事でまとめた5つの関数を覚えておけば、Text関数に関しては大丈夫だと思います。

冒頭でも書きましたが、Text関数は知っているとやりたいことがあっさりと叶う そんな関数です(^^)

たしかこんな関数があったなーと記憶しておいて、いざ使うときになったら当ブログの存在を思い出してくれたら嬉しいです(^^)

記事内容について何かありましたらページ下にあるコメント欄からコメントをお願いします。

わかりにくかった部分や間違った情報などご指摘いただけると嬉しいです!

勉強お疲れさまでした(^^)

AppSheetで覚えておきたい関数についてまとめています

参考記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA