- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS2002で市内局番だけを抜き出す関数)
ACCESS2002で市内局番だけを抜き出す関数
このQ&Aのポイント
- ACCESS2002初心者です。ACCESSのフォーム上で市外局番から入力する『電話番号』というテキストボックスがあります。この電話番号を「市外局番」・「市内局番」・「局番」それぞれを切り取りレポートに印字されるように、コントロールソースに書く関数を教えていただきたいです。
- 入力型は【000-000-0000】または【00-0000-0000】【0-00000-0000】といったように市外局番、市内局番ともに文字数が変わります。
- 問題は市内局番です。=Mid([電話番号],InStr([電話番号],'-')+1)このクエリだと市内局番から下は全て表示されてしまいます。どうしたら良いでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Mid関数を利用するのであれば、 =Mid([電話番号],Instr([電話番号],"-")+1,InstrRev([電話番号,"-")-Instr([電話番号],"-")-1) ですが =Split([電話番号],"-")(1) とすれば出ます。
お礼
短い式で出来る関数があったのですね。 Mid関数を使うものだとばかり思ってました。 Midでも出来ることがわかって勉強にもなりました。 ありがとうございました。早速使ってみます!