![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
boc-ianさんのは惜しい。
住所っていうのが市名や町名のことなら
住所:left([現在のデータ],instr(1,[現在のデータ]," ")-1)
番地:mid([現在のデータ],instr(1,[現在のデータ]," ")+1)
これらをクエリに記述すれば良しとなります。
instr関数は検索文字列の位置を示しますので、こうしないと
余分な空白がどちらのフィールドにも付いてしまいます。
ちなみに番地部分が全角でも同じ処理で大丈夫です。
mid関数は第3パラメータの抽出文字数を省略すると第2パラメータの位置から文字列式の終端までを返しますので、これで十分かと
No.4
- 回答日時:
インチキ技(参考までに)
標準モジュールに次の関数を定義します。
Function B(ByVal T As String, ByVal I As Long)
Dim R
Set R = CreateObject("ScriptControl")
R.Language = "JavaScript"
B = R.Eval("""" & Replace(T, """", "\""") & """.split(/\s+/g)[" & CStr(I) & "]")
End Function
クエリは以下のように記述します。
SELECT B(住所,0) As 住所1,B(住所,1) As 住所2,・・・ FROM ~
(1)Splitと異なり2個以上の半角空白でも、1個の半角空白として分離します。
(2)最初が半角空白でも無視します。B(住所,0)は最初に有効な部分列を返します。
(3)文字列のブロック数以上のインデックスを指定しても空文字列が返るだけです。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?5a7ff87)
No.2
- 回答日時:
手元にアクセスがないので、アイデアだけ。
まずクエリを一つ作って、文字列操作関数(mid len left right などの関数)で住所を切り分ける。
住所というフィールドと、番地というフィールドを新しく作ることになるね。
引数の順番が違っているかもしれないけど、こんな感じ。
番地:Mid([現在のデータ],Instr(" ",[現在のデータ]))
で、それをテーブルとして保存する。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- その他(悩み相談・人生相談) ExcelやAccessで住所と番地を分けたい 2 2023/03/01 20:54
- その他(悩み相談・人生相談) ある用件で住所入力しなくちゃいけなくて番地と号って書いてあるんですが〇〇市〇〇町〇〇(地域名)111 3 2023/01/09 16:07
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- 相続・遺言 自筆遺言書における不動産の表示の仕方 2 2022/04/19 10:43
- Excel(エクセル) EXCELでの複雑な複数条件について 4 2022/05/09 16:19
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- 戸籍・住民票・身分証明書 私は戸籍の本籍地を後悔しています。 本籍地は自分の好きな都道府県や 市区町村に置けることを 知りませ 12 2022/03/29 22:19
- その他(IT・Webサービス) メニューについて 3 2022/07/12 16:06
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
アクセスのクエリでSplit関数は使えないのですか
Access(アクセス)
-
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
5
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
6
Accessのデータの一部を削除する方法
その他(データベース)
-
7
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
8
重複クエリを使ったデータ削除
その他(データベース)
-
9
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
10
ACCESSでスペースの抽出
Access(アクセス)
-
11
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
12
ACCESSのクエリで集計で、先頭・最後とは?
その他(データベース)
-
13
OR関数
その他(Microsoft Office)
-
14
Accessフィールド分割
その他(データベース)
-
15
Accessのクエリで、Left関数を使用して、7桁の数値を抜き出す方
Access(アクセス)
-
16
Access で 特定の文字の個数をしりたい
Access(アクセス)
-
17
access追加クエリ実行時の重複を防ぎたい
その他(コンピューター・テクノロジー)
-
18
Accessクエリで特定の行を削除したい
Access(アクセス)
-
19
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
20
Access で半角スペースと全角スペースの区別について
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
int型フィールドにnullを登録で...
-
MySQLへ、phpMyAdminを利用して...
-
DATE型に文字列込みの日付を格...
-
MySQLのTimestamp(14)型のフィ...
-
NULLの挿入の仕方が…?
-
ACCESSでの桁数のあわせ方
-
MySQLでの近似値順での値の取得...
-
MySQL複数検索時の条件設定簡略...
-
リストボックス内を昇順並べる方法
-
エクセルの縦列のソートできま...
-
VB6のオラクルのバインド変数
-
項目1の日付順に並べ項目2の...
-
osqleditについて
-
アクセスのレポートでレコード...
-
【初歩】項目別の合計件数をSQL...
-
時間帯テーブルから直近空き時...
-
大きいデータ数のテーブルに対...
-
エクセル、並び替え正しくソー...
-
Excelの並び替え(文字数と画数...
-
日付検索で0001-01-01 00:00:00...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
2回実行のSQL文を1回にしたい
-
int型フィールドにnullを登録で...
-
SQLです下記の問合せを行うクエ...
-
SELECTした合計値をそのまま割...
-
BLOBやCLOBのパフォーマンスを...
-
テーブルのフィールドの一番長...
-
配列に指定した値が含まれてい...
-
Null値件数をカウントする式に...
-
固定長データのテキストファイ...
-
ACCESSのクエリで空白以降を別...
-
【MySQL】 DECIMAL(2,1) に 13...
-
複数フィールド対してLIKE '% ...
-
ファイルメーカー10で重複デー...
-
MySQLでの近似値順での値の取得...
-
NULLの挿入の仕方が…?
-
CSVからNULL値をインポート
-
MYSQLで月ごとの集計をおこない...
-
ファイルメーカーのフィールド...
おすすめ情報