みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
環境 Win FM14
IPアドレスをゲット関数で抜き出し、第4オクテットのみ抜き出したいのですがright関数を使うと[.]まで含まれるのでなんとかうまく出来る方法をご教授下さい。
例1 192.168.1.120 この場合は問題なく抜き出せます。
例2 192.168.1.1 この場合は1.1となります。
以上、よろしくお願いします。
●簡単には、IPをオクテッド区切りで一覧リスト化してその4行目を取り出す、方法です。
GetValue(Substitute(IPアドレス; [".";¶]); 4)
●少し複雑になりますが、Right関数で動的に取り出すなら、
Let([
#IP=IPアドレス;
#lng=Length(#IP);
#pos=Position(#IP; "."; #lng; -1)
];
Right(#IP; #lng-#pos)
)
Offline
Hiro様
ありがとうございます。
リスト化は思いつきませんでした。
ありがとうございます。
無事出来ました。
3つめのピリオドまで削除するという考え方では
Replace ( ip ; 1 ; Position ( ip ; "." ; 1 ; 3 ) ; "" )
Pages: 1
[ Generated in 0.015 seconds, 7 queries executed - Memory usage: 504 KiB (Peak: 514.59 KiB) ]