• ベストアンサー

エクセルのマクロで文字列操作したいのですが

エクセルの関数でもいいのですが、文字列の末尾から任意の文字数を取ってくるというのはどうすればいいのでしょうか?

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

A1セルが対象として、 =MID(A1,1,(LEN(A1)-2))      ↑切り取る文字数 ではいかがでしょう?

その他の回答 (4)

noname#8185
noname#8185
回答No.5

追記 間違えてました(・・;) 対象のセルか変数=left(対象のセルか変数,文字の変数1) でした

noname#8185
noname#8185
回答No.4

文字数の変数=len(対象変数かセル) '全体の文字数 文字数の変数1=文字数の変数-3 対象のセルか変数=left(対象のセルか変数,対象のセルか変数1) 上の式は文字列可変でも対応できます

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.3

#2です。 ↑の位置がずれてました。 提示した数式ですと、 2 が切り取る文字数になります。

noname#8185
noname#8185
回答No.1

入れたい変数かセル=right(対象変数かセル,桁数) でいけます。

takizawa-777
質問者

補足

それでできました。 すみません、さらに 末尾から文字数分を削除するにはどうすればいいでしょうか?

関連するQ&A