英文で掲載するリストなのに、日本式にYAMADA TARO...(以下略)というリストが送られてきました。
そこで名前を入れ替えてみることにします。
幸い姓と名の間には半角スペースが必ず入っておりますので、これを利用します。
氏名フィールド:名前の入っているフィールド
★前半(姓)
半角スペースの入っている位置をカウントして、
その文字数分だけ切り出します。
Left ( 氏名 ; Position ( 氏名 ; " " ; 1 ; 1 )-1 )
検索文字が何文字目に入っているかを調べるにはPosition関数を使います。
★後半(名)
全体の文字数から半角スペースの入っている文字位置を引き、
その数だけRight関数で文字列を切り出します。
Right ( 氏名 ; Length ( 氏名 )- Position ( 氏名 ; " " ; 1 ; 1 ))
★完成
それぞれを半角スペースでつないで、ついでにProper関数で頭文字だけ大文字にします。
Proper ( Right ( 氏名 ; Length ( 氏名 )- Position ( 氏名 ; " " ; 1 ; 1 )))
& " " &
Proper ( Left ( 氏名 ; Position ( 氏名 ; " " ; 1 ; 1 )-1 ) )