FC2ブログ

FileMakerあれこれブログ

FileMakerに関する、あれやこれやの解決策や小技など、思い付いたものをどんどん書き込んでいきます。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

名前の一部を伏字にしたい

このところ色々と忙しくて、長いこと放置してしまいました...久々の書き込みです。

個人情報保護などで、名前の一部を伏字にしたい場合の計算式です。
偶数文字目が「*」に置き換わります。
名前なので、最大10文字で作ってあります。

例えば、野田佳彦さんの場合は「野*佳*」と表示されます。

Let ( [
$text = TrimAll ( 「テキストフィールド」 ; 3 ; 3 ) ;
$length = Length ( $text ) ;
$t1 = Middle ( $text ; 2 ; 1 ) ;
$t2 = Middle ( $text ; 4 ; 1 ) ;
$t3 = Middle ( $text ; 6 ; 1 ) ;
$t4 = Middle ( $text ; 8 ; 1 ) ;
$t5 = Middle ( $text ; 10 ; 1 ) ] ;
Left ( $t1 & "*" & $t2 & "*" & $t3 & "*" & $t4 & "*" & $t5 & "*" ; $length )
)

名前を入力するフィールドとは別に、伏字入りの名前を表示する計算フィールドを作成し、そこに上記の計算式を設定します。
「テキストフィールド」には名前を入力するフィールド名をセットします。
苗字と名前の間のスペースなどを除去するように、TrimAll関数を入れてみました。

他にもやり方は色々あると思いますが、Let関数を使った簡単な計算式でやってみました。
式内の$t1~$t5の部分を増やしていけば、長い文字数にも対応できます。
スポンサーサイト

テーマ:ソフトウェア - ジャンル:コンピュータ

月齢の計算方法

Year ( D1 ) * 12 + Month ( D1 ) - (Year ( Date ( Month ( D2 ) ; Day ( D2) ; Year ( D2 ) + A1)) * 12 + Month ( D2 )) - (Day ( D1 ) < Day ( D2 ))

A1:年齢
D1:現在日(yyyy/mm/dd)
D2:誕生日(yyyy/mm/dd)

テーマ:ソフトウェア - ジャンル:コンピュータ

年齢の計算方法

Year ( D2 ) - Year( D1 ) - If ( Month ( D2 ) * 100 + Day ( D2 ) < Month ( D1 ) * 100 + Day ( D1 ) ; 1 ; 0 )
D1:誕生日(yyyy/mm/dd)
D2:現在日(yyyy/mm/dd)

テーマ:ソフトウェア - ジャンル:コンピュータ

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。