- ベストアンサー
Accessのクエリ処理
みなさま教えて下さい。 Accessのクエリで以下のことがしたいです。 氏名の欄名前が入力されているものを、姓と名に分けたいのです。 どういうクエリでできますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
姓と名前の間にスペース(半角)があるなら、 そのスペースをもとに 姓: Left([氏名],InStr([氏名]," ")-1) 名: Right([氏名],Len([氏名])-InStr([氏名]," ")) のようなことができます。 sqlビューだと SELECT Left([氏名],InStr([氏名]," ")-1) AS 姓, Right([氏名],Len([氏名])-InStr([氏名]," ")) AS 名 FROM テーブル1; になります。 間にあるものが半角全角入り混じっているなら 事前にreplaceなどでどちらかに統一してからこちらの作業を行う必要があります。 スペースが入っていないものや、2つ以上入っている場合なども別途作業が必要になります。
その他の回答 (1)
- piroin654
- ベストアンサー率75% (692/917)
回答No.2
以下にあてはまるものがあるか探してください。 なければまた質問を。 http://support.microsoft.com/kb/209045/jp/