VBAで文字列を改行コードで分割する 公開日:2020年2月18日 文字列 文字列を改行コードで分割するには 文字列を分割するにはSplit関数を利用します。 改行コードもSplit関数で指定することが可能です。 改行コードにはCR、LF、CRLFの3種類がありますが、Windowsで扱うのはほ […] 続きを読む
VBAで改行文字LFをCRLFに変換する 公開日:2019年5月15日 文字列 文字の変換はReplace関数を使う 文字の変換を行う関数にRelpace関数があります。改行文字もReplace関数を使って変換することが可能です。 VBAでは改行文字用の定数が用意されています。 改行文字 定数 CR […] 続きを読む
VBAで文字列内にあるスペースを削除する 公開日:2019年4月26日 文字列 簡単な方法はReplace関数 文字列内にあるスペースを削除する場合に一番簡単な方法はReplace関数を使う方法です。Replace関数は指定文字列を別の文字列に置換する関数ですが、スペースを空文字列に置換するように書 […] 続きを読む
VBAで文字列を2文字ずつ反転させる 公開日:2018年8月10日 文字列 1文字ずつの反転はStrReverse関数で可能 “12345”を”54321″のように反転させるにはStrReverse関数を使うことで可能です。 文字列の反転はこのSt […] 続きを読む
VBAで16進数文字列かどうかを判定する 公開日:2018年8月8日 文字列 16進数文字列 Hex関数を使うと数値を16進数文字列に変換できます。 Hex(10)であれば”A”の1文字が返却され、Hex(65535)は”FFFF”の4文字が返却され […] 続きを読む
VBAで文字列をスペースごとにセルを分ける 公開日:2018年7月29日 文字列 1つのセルの文字列をスペースごとにセルを分けるには 以下のようにA列のセルの中にスペース区切りの文字列が設定されているとして、それをB列以降にスペース区切りで分けたい場合があります。 . これ自体はわざわざVBAでやらな […] 続きを読む
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つ目の方が汎用性は […] 続きを読む