[氏名]フィールドの氏と名が空白で区切られている場合、空白の位置を手掛かりに氏と名を取り出せます。まずInStr関数で空白の位置を求め、それを境にLeft関数で「氏」、Mid関数で「名」を取り出します。

例えば[氏名]フィールドに「渡部 友里」が入力されている場合、「InStr([氏名]," ")」で空白の位置が「3」と分かります。その結果、「氏」は先頭2文字、「名」は4文字目以降となります。

関数の解説

InStr (文字列, 検索文字列

検索文字列]が[文字列]の中で何文字目にあるかを返す。複数ある場合は先頭の位置、ない場合は 0を返す

Mid (文字列, 開始位置, 文字数

文字列]の[開始位置]で指定した位置から[文字数]分の文字列を返す。[文字数]を省略した場合は[開始位置]以降のすべての文字列を返す