VBAで文字列の右側や左側から指定文字数削除する 公開日:2018年6月13日 文字列 文字列の右側や左側から指定文字数を削除するには 文字列の右側や左側から指定文字数を削除するには文字列操作の関数の組み合わせで実現します。 具体的には、右側の削除はLeft関数とLen関数、左側の削除はRight関数とLe […] 続きを読む
VBAで文字列の0埋めを削除する 公開日:2018年2月13日 文字列 0埋めされた文字列から0を削除するには 文字列の左側についた0を削除して数値表示のように編集したい場合があります。 001→1 050→50 999→999 -0100→-100(マイナス文字は無視して0を削除したい) […] 続きを読む
VBAで全ての括弧内の文字列を抽出する 公開日:2018年1月18日 文字列 正規表現で括弧内の文字列を抽出 文字列にある括弧内の文字のみを抽出する方法にはいくつか考えられます。 文字列の左から1文字ずつ判定して、左括弧を見つけてから右括弧があるまでを取得する、というのが素直な方法です。しかし、こ […] 続きを読む
VBAで文字列の全角英数字を半角に変換する 公開日:2017年11月26日 文字列 全角英数字を半角に変換する ここでは全角英数字を半角に変換するコードを2つ紹介します。 1つ目は正規表現とStrConv関数を使う方法で、2つ目は全角英数字と半角英数字を列挙した配列を使う方法です。 1つ目の方が汎用性は […] 続きを読む
VBAで文字列の半角英数字を全角に変換する 公開日:2017年11月26日 文字列 半角英数字を全角に変換する ここでは半角英数字を全角に変換するコードを2つ紹介します。 1つ目は正規表現とStrConv関数を使う方法で、2つ目は半角英数字と全角英数字を列挙した配列を使う方法です。 1つ目の方が汎用性は […] 続きを読む
VBAで文字列の全角カタカナを半角に変換する 公開日:2017年11月26日 文字列 全角カタカナを半角に変換する ここでは全角カタカナを半角に変換するコードを2つ紹介します。 1つ目は正規表現とStrConv関数を使う方法で、2つ目は全角カタカナの配列と半角カタカナの配列を使う方法です。 1つ目の方が汎 […] 続きを読む
VBAで文字列の半角カタカナを全角に変換する 公開日:2017年11月25日 文字列 半角カタカナを全角に変換する ここでは半角カタカナを全角に変換するコードを2つの紹介します。 1つ目は正規表現とStrConv関数を使う方法で、2つ目は半角カタカナの配列と全角カタカナの配列を使う方法です。 1つ目の方が […] 続きを読む
VBAで文字列から英字のみを抽出する 公開日:2017年10月12日 文字列 正規表現で英字を抽出 文字列から英字のみを抽出する方法にはいくつか考えられます。 Excelのワークシート関数を組み合わせて抽出する方法、VBAで1文字ずつ英字かどうかを判別する方法、そして、正規表現で英字を判別する方法 […] 続きを読む
VBAで文字列から日本語を抽出する 公開日:2017年10月12日 文字列 正規表現で日本語を抽出 文字列から日本語である漢字、ひらがな、カタカナを抽出する方法にはいくつか考えられます。 文字列を1文字ずつ判定するのはかなり大変です。数字または英字または記号以外だったら日本語とみなすような処理を […] 続きを読む
VBAで文字列から数字以外を抽出する 公開日:2017年10月12日 文字列 正規表現で数字以外を抽出 文字列から数字以外を抽出する方法にはいくつか考えられます。 ネットでは1文字ずつ判別する方法が紹介されていることが多いのですが、その方法では、ループ処理、文字判別処理、文字列連結処理、という3段 […] 続きを読む