• ベストアンサー

アクセスで

アクセスでエクセルのSEARCH関数みたいなことをするにはどうすれば良いのでしょうか? エクセルだと   A 1 ABC-D 2 ABCDEF-G のハイフン前でを取りたい時は 「LEFT(A1,SEARCH("-",A1,1)-1)」 で下にオートフィルすれば良いと思います。 アクセスだとどうすれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

VBAで良ければ VBの関数(もっと前のMSBasic以来の関数)にあるInstr関数を使えば良い。 エクセルVBAでも使えます。 Sub test02() x = Cells(8, "a") p = InStr(x, "-") MsgBox p y = Left(x, p - 1) MsgBox y End Sub エクセルで無い場合はx = Cells(8, "a") を例えば X="abcd-e"とするとアクセスVBAでも使えます。

その他の回答 (1)

回答No.1

t = "ABCDEF-G" t = Left(t, Instr(1, t, "-") - 1) Msgbox t

関連するQ&A