【ExcelVBA関数】Right関数の使い方がわからないです。教えて!ExcelVBA!スマートフォン用の表示で見る教えて!ExcelVBA!ExcelVBAの基礎知識・書き方について説明していきます。2019-11-11【ExcelVBA関数】Right関数の使い方がわからないです。教えて!関数Right関数は、文字列の右端から指定文字数分だけを抜き出す場合に使用します。Right関係の関数には、Right関数とRightB関数の2種類があります。記述方法は、以下の通りとなります。(1)Right関数の記述方法=======================================================================Right([文字列],[桁数])=======================================================================[説明]:[文字列]には、抜き出す対象文字を記述します。[桁数]には、右端から抜き出す桁を記述します。内容を纏めると、「[文字列]に記述された文字を、右端から[桁数]に指定した桁で抜き出します。」との意味になります。[記述例]:Right("おはようございます。4)(2)RightB関数の記述方法=======================================================================RightB([文字列],[バイト数])=======================================================================[説明]:[文字列]には、抜き出す対象文字を記述します。[バイト数]には、右端から抜き出すバイト数を記述します。内容を纏めると、「[文字列]に記述された文字を、右端から[バイト数]に指定したバイト数で抜き出します。」との意味になります。[記述例]:RightB("おはようございます。使い方について、具体的に説明していきます。Right関数の使い方Right関数の使い方について説明します。基本的な使い方について説明します。[記述例]:※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。Right("おはようございます。Sub-------------------------------------------------内容は、「”おはようございます。”の文字列で、右端から4桁の文字を抽出し、MsgBoxで表示して下さい。」との意味になります。以下画面の内容を元に、For~Next文と組み合わせた使い方について説明します。[画面]:※<実行>ボタンには、以下の記述例サンプルプロシージャが登録されています。[記述例]:※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。Sub-------------------------------------------------処理の流れは以下の通りとなります。[処理1]:変数の定義Dimによる変数の定義となります。変数名は「行」となり、入力できる値は「小数を含む数値のみ」となります。[処理2]:For~Next文の記述For~Next文による繰り返し処理です。[処理1]で指定した変数:行に2から4の値を順次セットし、処理を3回実行します。1回目の処理では、変数:行に2がセットされ、A2セルに入力されている文字列の右端から4文字を抽出し、B2セルにセットします。2回目の処理では、変数:行に3がセットされ、A3セルに入力されている文字列の右端から4文字を抽出し、B3セルにセットします。3回目の処理では、変数:行に4がセットされ、A4セルに入力されている文字列の右端から4文字を抽出し、B4セルにセットします。[実行例]:-------------------------------------------------------------------------------------------------------------Right関数の使い方についての説明は以上です。RightB関数の使い方RightB関数の使い方について説明します。基本的な使い方について説明します。[記述例]:※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。RightB("おはようございます。Sub-------------------------------------------------内容は、「”おはようございます。”の文字列で、右端から2バイトの文字を抽出し、MsgBoxで表示して下さい。」との意味になります。以下画面の内容を元に、For~Next文と組み合わせた使い方について説明します。[画面]:※<実行>ボタンには、以下の記述例サンプルプロシージャが登録されています。[記述例]:※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。Sub-------------------------------------------------処理の流れは以下の通りとなります。[処理1]:変数の定義Dimによる変数の定義となります。変数名は「行」となり、入力できる値は「小数を含む数値のみ」となります。[処理2]:For~Next文の記述For~Next文による繰り返し処理です。[処理1]で指定した変数:行に2から4の値を順次セットし、処理を3回実行します。1回目の処理では、変数:行に2がセットされ、A2セルに入力されている文字列の右端から4バイトを抽出し、B2セルにセットします。2回目の処理では、変数:行に3がセットされ、A3セルに入力されている文字列の右端から4バイトを抽出し、B3セルにセットします。3回目の処理では、変数:行に4がセットされ、A4セルに入力されている文字列の右端から4バイトを抽出し、B4セルにセットします。[実行例]:-------------------------------------------------------------------------------------------------------------RightB関数の使い方についての説明は以上です。おわりに今回はRight関数について説明をしました。類似の関数には、Left関数やMid関数、Instr関数もありますので、是非合わせて覚えて下さい。00:00【ExcelVBA関数】Right関数の使い方がわからないです。Tumblr関連記事2020-02-03【ExcelVBAプログラミング】(クリア6)ループによるクリア処理(IF文とDo~Loop文による...ループによるクリア処理を実施する方法について説明します。今...2020-01-28【ExcelVBAプログラミング】(クリア3)セル範囲指定によるクリア処理(変数を使用したセル指定範...変数を使用したセル範囲をクリアする方法について説明します。...2020-01-22【ExcelVBAプログラミング】(条件判断9)入力データを条件判断し結果を表示する方法(Selec...入力したデータを条件判断し結果を表示する方法について説明し...2019-11-12【ExcelVBA関数】Mid関数の使い方がわからないです。教えて!Mid関数は、文字列の指定文字から指定文字数分だけを抜き出す場...2019-11-10【ExcelVBA関数】Left関数の使い方がわからないです。はてなブログProExcelVBAの基礎知識・書き方について説明していきます。(9)月別アーカイブプライバシーポリシープライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。