【Excel・エクセル】RIGHT関数の使い方!文字列を右から抽出する
![RIGHT関数の使い方](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-right-function-top.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
右から4文字までを、別のセルに取り出したいんだ。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
それならRIGHT関数が使えるよ。
- 文字列を右から取り出すには、RIGHT関数
- =RIGHT(文字列,文字数)
- FIND関数、LEN関数と組み合わせて、特定の文字列から右端まで抽出も可能
【Excel・エクセル】文字列を右から抽出する、RIGHT関数
右から〇文字分取り出したい!
そんな時にはRIGHT関数を使います。
![RIGHT関数の例](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-1.png)
読み方は「ライト関数」です。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-laugh.png)
右からだからライト、そのまんまやな!
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
RIGHT関数には、兄弟とも呼べる関数があるんよ。
MID関数 | 文字列を真ん中から抽出 |
RIGHT関数 | 文字列を右から抽出 |
LEFT関数 | 文字列を左から抽出する |
ちなみに抽出した文字は、文字列でも数字でも、文字列として扱われます。
RIGHT関数の使い方
=RIGHT(文字列,文字数)
文字列 | このセルの |
文字数 | 右から数えて何文字までを抽出してね |
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
書き方はLEFT関数とおんなじだね。
次の表の郵便番号から、下4桁をRIGHT関数で取り出してみましょう。
※実際に操作できます。
いちいちスクロールするのは面倒なので、別タブか別ウィンドウで開くの推奨です!
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
=RIGHT(A2,4)で求められるよ。説明するね。
ステップ1
まずは関数名、「=RIGHT(」と入力してください。
![「=RIGHT(」まで入力した画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-3.png)
ステップ2
次に、どのセルから文字列を抽出したいかを選びます。
今回だと、セルA2の郵便番号ですね。
セルA2をクリックして、「,」を入力します。
![RIGHT関数の文字列を指定した画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-4.png)
ステップ3
最後に、右から数えて何文字抽出したいか。
今回は下4桁を抽出したいので「4」と入力します。
![RIGHT関数の文字数を指定した画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-5.png)
完成!
これで式は完成です!
Enterを押すと、下4桁の4567が抽出できました!
![RIGHT関数で左から3文字抽出できた画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-6.png)
【Excel・エクセル】FIND、LENと組み合わせて、右から特定の文字まで取り出す
例えばアドレスのドメイン(@以下)を取り出したい場合。
@以下は文字数が決まっていないで、何文字取り出せばいいか分かりませんよね。
![文字数の違うドメイン](https://sakusaku-office.com/wp-content/uploads/2023/02/Excel-right-function-12.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
そこをなんとか、なりませんかね?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
FIND関数とLEN関数を組み合わせるといいんよ。
FIND関数は文字が文字列の何番目にあるかを調べる、LEN関数はセルに何文字書いてあるかを調べる関数です。
ちょいムズですが、RIGHT関数の文字列を、LEN(全文字数)-FIND(@までの文字数)で求めればいいのです!
セルA7の@以下を抽出する場合、「=RIGHT(A7,LEN(A7)-FIND(“@",A7))」とすればOKです。
![特定の文字から最後まで抽出した画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-10.png)
@から抽出したいなら、FIND関数に1を足して、「=RIGHT(A7,LEN(A7)-FIND(“@",A7)+1)」とします。
![FIND関数に1を足した画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-11.png)
【Excel・エクセル】日付から日を取り出すには
生年月日が書かれたセルから日を取り出そうとRIGHT関数を使ったら、謎の数字が抽出されました。
![日付けにRIGHT関数を使った画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-7.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
エクセルはん、間違っとりますで?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
コレはシリアル値、日付を表す数値なんよ。
エクセルで日付は、1900年1月1日を1として数えるシリアル値で表されます。
そのシリアル値の右から1文字を取り出していたのです。
コレを回避するには、「TEXT関数を使う方法」と「DAY関数を使う方法」があります。
日付けから抽出1、TEXT関数と組み合わせる
日付けをTEXT関数を使って文字列に変換すれば、RIGHT関数でも取り出せます。
セルE2の日付から日を取り出したい場合、「=RIGHT(TEXT(E2,"yyyy/mm/dd"),1)」と入力すればOKです。
![TEXT関数とRIGHT組み合わせた画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-8.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
〇年〇月〇日みたいに表示形式を変えたい場合は、下のページを見てね。
この場合、取り出した値は文字列として扱われます。
日付けから抽出2、DAY関数を使う
日付から日を取り出したい場合、「DAY関数」を使います。
セルE3の日付から日を取り出したい場合、「=DAY(E3)」と入力すればOKです。
![DAY関数で年を日り出した画像](https://sakusaku-office.com/wp-content/uploads/2022/07/Excel-right-function-9.png)
この場合、取り出した値は数値として扱われます。
LEFT関数、RIGHT関数、MID関数を動画で見る
これで、右側にある文字列を、自由に取り出せますね!
それでは、お疲れさまでした!
- 文字列を右から取り出すには、RIGHT関数
- =RIGHT(文字列,文字数)
- FIND関数、LEN関数と組み合わせて、特定の文字列から右端まで抽出も可能
ディスカッション
コメント一覧
まだ、コメントがありません