質問: access フィールド内の値で、右端から5桁目の値だけを抽出する方法について accessのフィールド内にある半角英数字(10桁~20桁)の右端から5桁目(または左端から5桁目)だけを抽出する方法を教えて下さい。 以下のように 各フィールド内に値が入力されています。 入力されている桁数は10桁以上20桁未満です。(全て半角) ◆元データ(レコードが10万件以上ある) フィールド1 フィールド2 フィールド3 (1) 12345678910 11aa22bb33cc44dd55 1010101010101010 (2) 9876540000 aaaaaabbbbbb1111 11111111111111 ◆右端から5桁目だけを抽出する フィールド1 フィールド2 フィールド3 (1) 7 4 0 (2) 4 1 b よろしくお願い致します。
回答: 抜き出す部分だけ left(right([フィールド名],5),1) 右から5文字とり、先頭の1文字をとります。 左から5桁目は、 mid([フィールド名],5,1) 5桁目から1文字とります。 ※提示された例(2)のフィールド2、3は、逆ですよね