\ 最大9.5%ポイントアップ! /

AppSheetで文字数&文字制限フィルタを設定する方法【スライス活用】

AppSheetで文字数や文字の種類をフィルタリング

AppSheetを使っていて、「特定の文字数だけ」「特定の文字の種類だけ」をフィルタしたい…そんなお悩みありませんか?💭

この記事では、スライスのRow filter conditionを活用し、len関数substitute関数などを組み合わせて、思い通りのフィルタ設定をする方法を分かりやすくご紹介します!📱🔧

✅この記事でわかること

  • AppSheetに文字数や文字種を判別する関数がない理由
  • スライスとRow filter conditionの基本的な使い方
  • len関数、substitute関数の組み合わせでできること
  • 8桁の数字だけを抽出する具体的な方法
  • 指定の文字以外を含むデータを除外する方法

🔰初心者の方でも安心!
画像付きでやさしく解説しているので、今日からあなたもAppSheetマスターへ💪✨
ぜひ最後まで読んで、フィルタリングのコツを身につけましょう!💡


目次

AppSheetで文字数と文字の種類をフィルタリングする方法 🚀📊

AppSheetで特定の文字数や文字の種類を条件にフィルタリングしたいと考えている人は多いでしょう。📱🔍
今回は 特定の条件を満たすデータのみを抽出する方法 について解説します!📖✨


🔍 AppSheetに文字数や文字種のフィルター関数はない!?

AppSheetにはExcelのように 特定の文字数や文字種を直接フィルタリングする関数 はありません。😨💦
しかし、 スライスのRow filter condition を活用すれば、同じような制限をかけることができます!💡🔧

例えば、以下のような条件でデータを抽出できます。👇

✅ 8桁の数字のみを含む行を抽出する
✅ 指定された文字以外を含むデータを除外する


🛠 スライスのRow filter conditionでテーブルを抽出 ✨

特定の条件に合致するデータのみを抽出するためには、 スライス(Slice) を作成し、フィルタ条件を設定する必要があります。📝✅

1️⃣ AppSheetのEditorを開く
2️⃣ スライスを新規作成 (特定のテーブルを基にする)
3️⃣ Row filter condition に条件式を入力

上記の手順で、 特定の文字数・文字種に基づくフィルタリング を行うことが可能です!🔍✨


🔢 長さのチェックと文字の置き換えでフィルタリングする 🎯

8桁の数字のみを含むデータを抽出する場合の条件式 は、以下のようになります。👇

✅ 1. 文字の長さをチェック(8桁限定)

len([ログインID]) = 8

len() 関数を使い、 [ログインID] の長さが8文字である ことをチェックします。📏📊


✅ 2. 文字の種類を制限(数字のみ許可)

特定の文字列が すべて数字で構成されているかを判定 するには、 SUBSTITUTE関数 を使います!🛠🔢

len(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE(
 SUBSTITUTE([ログインID], "0", ""),
 "1", ""),
 "2", ""),
 "3", ""),
 "4", ""),
 "5", ""),
 "6", ""),
 "7", ""),
 "8", ""),
 "9", "")
) = 0

この式では、 0~9の数字をすべて削除した後の文字列の長さが0であること を確認しています。✅✨
もし len() の結果が 0 ならば、 そのデータは「数字のみで構成されている」 ことになります!💯🚀


🔗 条件を組み合わせる(最終的な式)💡

最終的に、 8桁かつ数字のみ のデータを抽出する場合は、以下のように AND() で結合します。👇

AND(
 len([ログインID]) = 8,
 len(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE(
  SUBSTITUTE([ログインID], "0", ""),
  "1", ""),
  "2", ""),
  "3", ""),
  "4", ""),
  "5", ""),
  "6", ""),
  "7", ""),
  "8", ""),
  "9", "")
 ) = 0
)

8桁かつ数字のみのデータが抽出される! 📊✨


✨ まとめ 🎯

今回は、 AppSheetで文字数や文字種をフィルタリングする方法 について解説しました!📖✅

AppSheetには直接フィルタ関数はないが、スライスのRow filter conditionを活用できる
len() と SUBSTITUTE() を組み合わせることで、特定の文字数や文字種を抽出できる
データの条件を細かく設定することで、より精度の高いフィルタリングが可能!

AppSheetの機能を活用して、データ管理をよりスムーズに行いましょう! 🚀✨


🔗 AppSheetでノーコード業務アプリを作成する完全ガイド👇

あわせて読みたい
初心者もできる!AppSheetでノーコード業務アプリを作成する完全ガイド 🚀【初心者歓迎】AppSheetでノーコード業務アプリを簡単作成! AppSheetは、Googleが提供するノーコード開発ツール。プログラミング不要で、誰でも無料から業務アプリを...

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次