アットウィキロゴ

文字列系の関数メモ

LEFT(RIGHT)関数

構文

LEFT(string, length)、RIGHT(string, length)

string 対象となる文字列(やフィールド)を指定。省略不可。

length 取り出す文字列の文字数(や数式)を指定。省略不可。


どういうことができるの?

  • 郵便番号の最初の3ケタを取り出す(LEFT)。
  • 生年月日の西暦だけを取り出す(LEFT)。
  • お年玉付年賀はがきの当選番号(末尾が23、65、87)を見つけやすくする(RIGHT)


MID関数

構文

MID(string, start,[length])

string 対象となる文字列(やフィールド)を指定。省略不可。

start どの位置から取り出すかを先頭からの文字数で指定。省略不可。

length 取り出す文字列の文字数(や数式)を指定。省略可。


どういうことができるの?

  • 運転免許証の番号から、最初に取得した時点の年を取り出す。
    • 最初の2文字は都道府県、3~4文字目が取得した年(西暦の下2ケタ)


InStr関数

構文

InStr([start,] string1,string2 [,compare])

start 検索の開始位置を表す数式を指定。省略可。

string1 検索対象となる文字列式(やフィールド)を指定。省略不可。

string2 検索する文字列式(やフィールド)を指定。省略不可。

compare 文字列比較の比較モード(や数式)を番号で指定。省略可。


どういうことができるの?

  • 電話番号から最初の「-(ハイフン)」の場所を見つける
    • ※LEFT関数と組みお合わせて「市外局番」を抜き出す。
  • 事業内容に「風俗」という言葉が含まれたら、DMを発送しない
    • ※条件に「>0」を加えれば、「あるかどうか」を判定できる


strConv関数

構文

strConv(string,conversion [,LCID])

string 変換される文字式(やフィールド)を指定。省略不可。

conversion 実行する変換のタイプを数字で指定。省略不可。

LCID ほとんど省略でよいです。


どういうことができるの?

conversionで指定できる数字は以下の通りです。

  • 1:小文字→大文字
  • 2:大文字→小文字
  • 3:単語の先頭文字を大文字に
  • 4:半角→全角
  • 8:全角→半角
  • 16:ひらがな→カタカナ
  • 32:カタカナ→ひらがな
最終更新:2010年02月25日 18:46