現在、入力フォームで社員名を入力する際にユーザーマスタを参照してリストから入力しています。このリストを五十音順で表示させたいです。Sliceを利用して並び替えた状態にして参照させることでできると考えたのですが、設定方法がわかりませんでした。他に方法はございますでしょうか。宜しくお願いいたします。
REF タイプカラムのVALID IFの項目に以下の関数を投入してみましょう。
ORDERBY(ユーザーマスタ[社員ID],[カナ],TRUE)
カナの項目で並べ換えを指定している構文です。最後のTRUEは降順。
FALSEと変更すれば昇順に指定されます。
Tsujiさま 早速のご回答ありがとうございます。
頂いた、アドバイスの通りにさせて頂きましたところ、問題無く稼働しました。
ありがとうございました。
上記の構文をEnum(ひとつだけ選択)もしくはENUMLIST(複数選択可)に設定したカラムのVALID IFもしくはSUGGESTEDVALUEに挿入すれば、ドロップダウン(もしくはボタン)としてリストが表示されます。
このスレッドの例に準じますと、
ORDERBY(Select(ユーザーマスタ[社員ID],[Active]=True),[カナ],TRUE)
といった具合にORDERBY関数に渡すIDの選択をSELECT構文で行い、SELECTの条件式にActiveがtrueという条件を加えておくことで、ユーザーマスタからActiveカラムがtrueのIDをリストで返し、その上で、「カナ」カラムで降順・昇順の並べ替えをおこなったうえでリスト表示されるはずです。
関数関連のオフィシャルドキュメントはこちら。
実現することができました。
ありがとうございます。
AppSheetの関数の使い方等が記載されているページ等はございますでしょうか。
こちらになります。
カナを追加してそれを基準に並べ替えしようと考えておりました。
ユーザマスターのカラム構造がわかるスクリーンショットをお送りください。