みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちは。
Win7, FM12 です。よろしくお願いします。
年月フィールドに 「昭48.3」「平10.12」などの年月が入力されています。
これを、年号、年、月別に、「昭」「48」「3」や「平」「10」「12」のようにデータを分けたいのですが、うまくいきません。
最初の「昭」や「平」は、LeftWords( 年月 ; 1 ) で取り出せました。
MiddleValues と Position のコンピネーションで "." の左側と「昭」や「平」との間、"." の右側で「48」「10」や「3」「12」が取り出せると思ったのですが、
どうしてもうまくいきません。
どうやればいいのかご教示頂ければ幸いです。
どうぞよろしくおねがいします。
Hori
・年号は、 Left(年月フィールド; 1)
・年数は、 GetAsNumber(GetValue(Substitute(年月フィールド;".";¶); 1))
・月数は、 GetAsNumber(GetValue(Substitute(年月フィールド;".";¶); 2))
とか、
Offline
わかりやすいのは10.12だけにしてSubstitute関数で「.」を改行に変更すると
10
12
になるからGetValues関数で1行目と2行目に分ける。
> Hiro 様
すっきり解決できました。
ありがとうございました。
とてもとても、まだまだそういう計算式を作れるまでにはずいぶんかかりそうです。
> Traveller 様
ありがとうございました。
おかげさまで、Hiro 様の式の理論がわかりました。
今回は、フィールド数を増やしたくなかったので、まとめて表示して頂いた Hiro 様の計算式を利用させて頂きました。
今後ともまたお世話になるかと思いますが、どうぞよろしくお願いします。
Pages: 1
[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 508.01 KiB (Peak: 512.55 KiB) ]