質問: filemakerで6桁の数字を1桁づつ各フィールドにいれたい! filemakerで6桁の数字を1桁づつ各フィールドに移したいのですが。 564297 が合計フィールドに入っているとします。 それを 100000の位フィールドに5 10000の位フィールドに6 1000の位フィールドに4 100の位フィールドに2 10の位フィールドに9 1の位フィールドに7 と各フィールドに数字を分けたいのですが どうしたらいいでしょうか? もちろん位別にわけたいです。 質問がわかりにくくてごめんなさい。
回答: >位別にわけたいです。 この意味がよく分かりませんが、単純に564297という数値を、5,6,4,2,9,7の6個に分けたいということでいいのでしょうか。 それとも500000,60000,4000,200,90,7のように分けたいという意味でしょうか。 前者の場合なら 100000の位フィールドに middle(合計フィールド,1,1) 10000の位フィールドに middle(合計フィールド,2,1) 1000の位フィールドに middle(合計フィールド,3,1) 100の位フィールドに middle(合計フィールド,4,1) 10の位フィールドに middle(合計フィールド,5,1) 1の位フィールドに middle(合計フィールド,6,1) の各計算式を入れますが、後者の場合なら 100000の位フィールドに middle(合計フィールド,1,1)*100000 10000の位フィールドに middle(合計フィールド,2,1)*10000 1000の位フィールドに middle(合計フィールド,3,1)*1000 100の位フィールドに middle(合計フィールド,4,1)*100 10の位フィールドに middle(合計フィールド,5,1)*10 1の位フィールドに middle(合計フィールド,6,1) と計算式を入れればいいと思いますが、いかがでしょうか。 なお、計算結果のフィールドタイプを数字にするかテキストにするかは、データを計算に使うか、文字として使うかによって使い分てください。