初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-09-28 09:26:56

かんきり
Member

先頭が0だった場合は、削除したい。

ファイルメーカー15を利用しています。
環境は、Win7です。

電話番号を変換したいのですが、方法がわかりません。
アドバイスをお願いします。

例) 086-111-1111 ⇒ 861111111

先頭が0の場合は削除、それからハイフンは削除です。

例) 286-111-1111 ⇒ 2861111111

先頭が0じゃなければ、削除しません。

よろしくお願いいたします。

Offline

#2 2017-09-28 10:06:41

wader
Member

Re: 先頭が0だった場合は、削除したい。

数字だけ残して先頭の1文字が0なら削除
Replace ( Filter ( 電話番号 ; "0123456789" ) ; 1 ; Left ( 電話番号 ; 1 ) = "0" ; "" )

Offline

#3 2017-09-28 10:07:00

nori
Member

Re: 先頭が0だった場合は、削除したい。

1行で描くなら下記でいけるかと
If( Left (フィールド名; 1 )=0 ; Right ( Substitute (フィールド名; "-" ; "" ); Length(Substitute (フィールド名; "-" ; "" ))-1);Substitute (フィールド名; "-" ; "" ))

Offline

#4 2017-09-28 10:20:53

チポ
Member

Re: 先頭が0だった場合は、削除したい。

単に
  GetAsNumber ( 電話番号 )
でいいのでは。

Offline

#5 2017-09-28 11:49:14

wader
Member

Re: 先頭が0だった場合は、削除したい。

電話番号なら2文字以上0ということは、ないか。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 547.8 KiB (Peak: 579.65 KiB) ]