質問: 特定の文字列で列を区切るには? access2003を使用しています。 列aに以下のような値があります。 列a 1111-222 3333-444-55 6666-777-88-99 これをハイフン毎に列を分けて以下のような形に整形したいのです。 列b |列c |列d |列e 1111 |222 | | 3333 |444 |55 | 6666 |777 |88 | 99 クエリなどで一発で実行できるコマンド等があればご教示いただきたく思います。 説明下手ですみませんが、よろしくお願いします。
回答: この際instr関数は覚えておく方が良い。 -を違う文字に置き換えたら区切ることできるか。 固定文字列にすれば何文字めから何文字めまでがb列、何文字めから何文字めまでがc列、となる。 -が何個あるか、あったとして何番目か。1番目見つかるまでがb列、2番目見つかるまでがc列、となる。 どんな情報があれば、置き換えすれば実現出来そうか考えてみる。 vba、モジュール作成はできますか。