本ページには広告が含まれています。

Excel VBA LCase関数 大文字(英字)を小文字に変換

Excel VBA LCase関数 大文字(英字)を小文字に変換

Excel VBAの「LCase関数」について解説します。

スポンサーリンク

LCase関数とは

Excel VBA の LCase関数とは、対象文字列内の大文字アルファベットをすべて小文字アルファベットに変換して返します。

※ 大文字アルファベット以外の文字は影響されません。

LCase関数(Visual Basic for Applications リファレンス)

スポンサーリンク

構文(引数と戻り値)

Excel VBAの関数を使いこなすには、関数の構文を正しく理解しておくことが重要です。

構文

LCase(string)

逆の動作で小文字を大文字に変換するには、UCase関数を使います。

引数

引数 説明
string【必須】任意の文字列(式)を指定します。
※ 変換対象は、文字列内の大文字アルファベットです。

戻り値

戻り値 説明
文字列大文字アルファベット部分を小文字に変換して返します。
引数 string Null が含まれている場合は、 Null返ります。

解説

LCase で 引数(string) に指定した文字列による動作は次とおりです。

  • 引数(string) が (KURUMICO.COM) の場合、kurumico.com が返ります。
  • 引数(string) が (Kurumico.COM) の場合、kurumico.com が返ります。
  • 引数(string) が (I = A + B) の場合、i = a + b が返ります。
  • 引数(string) が (ABCDEFGHIJKLMNOPQRSTUVWXYZ) の場合、
    abcdefghijklmnopqrstuvwxyz が返ります。
  • 引数(string) が (大文字アルファベットが無い) の場合、
    そのまま 大文字アルファベットが無い が返ります。
  • 引数(string) が (大文字 ABC) の場合、大文字 abc が返ります。
  • 引数(string) が (小文字 abc) の場合、そのまま 小文字 abc が返ります。
  • 全角の大文字アルファベットは、全角の小文字アルファベットに変換されます。
  • 半角の大文字アルファベットは、半角の小文字アルファベットに変換されます。

大文字と小文字が混在しているアルファベットは、全部小文字に変換されるということです。

使用例

LCase関数の変換例を見るために、InputBoxを使ってMsgBoxに表示する例です。

Sub LCase_test()
  Dim str As String
  str = InputBox("アルファベットを含む文字列を入力してください")
  MsgBox str & " は " & vbCrLf & _
         LCase(str) & " に変換されました"
End Sub

InputBoxに入力した文字列による変換例を MsgBoxの画像でいくつか見てみましょう。

大文字アルファベット KURUMICO.COM の場合は次のとおり、すべて小文字に変換されたのが確認できます。

大文字アルファベットを入力した場合の例

全角のアルファベットの場合がこちらです。すべて全角の小文字アルファベットに変換されました。

全角のアルファベットの例

こちらは、半角アルファベットの例です。

半角アルファベットの例

文章内の一部に大文字アルファベットがある場合の例です。大文字は全部小文字に変換されました。

文字列の一部にアルファベットがある例

InputBoxに入力するコードなので、いろいろな例で試すことができます。ぜひお試しください。

おわりに

Excel VBA「LCase関数」で大文字のアルファベットを小文字のアルファベットに変換する方法について解説しました。

LCase関数」とは逆の動作(小文字のアルファベットを大文字のアルファベットに変換する)をする「UCase関数」があります。こちらについては改めて解説します。

また、文字種を変換する関数には「StrConv関数」があります。こちらは使用頻度が高い汎用性のある関数で「全角と半角」や「ひらがなとカタカナ」の変換なども可能です。こちらについても別途解説したいと思います。

使い分けできるように、それぞれの使い方をしっかり覚えておくようにしたいですね。

以上で解説は終了します。少しでもみなさまのお役に立てたなら幸いです(^^;

VBAの関数一覧はこちらです。

スポンサーリンク
スポンサーリンク

VBAサンプルファイルダウンロードページのご案内

このページで使用したサンプルファイルの登録はありません(^^;
ページ内のコードをコピーしてご利用ください。

ダウンロードページへトップリンクは下のカードクリックでジャンプできます。
よろしければご利用ください!