データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
こんにちは。
RIGHT 関数に指定する文字数(取り出す文字数)は、文字列の右側から取り出すため、全体の文字数からハイフンの位置を引いた数を指定しなければなりません。
なので、お書きになられている数式の場合でしたら、
=RIGHT(R23,LEN(R23)-FIND("-",R23))
とすれば良いかと思います。
一応、こちらの PC環境( Windows10 、Excel2016 )で動作確認済みです。
余談ですが、以下のような数式にすると取り出す文字数を考えなくても済みます。
色々と応用が効きますので、こういった数式もお試しになってみてはいかがでしょう。
ただし、この数式の場合、取り出すことのできる文字数は最大で 100文字(数式内で指定)までになります。
=TRIM(RIGHT(SUBSTITUTE(R23,"-",REPT(" ",100)),100))
あと、余計なことかもしれませんが、どちらの数式も取り出されるのは文字列になりますので、数値として取り出したい場合には数式の最後に *1 を付加すれば可能です。
例えば、
=RIGHT(R23,LEN(R23)-FIND("-",R23))*1
のように。
ご参考になれば幸いです。
<修正>
最後に書いた数式のセルアドレスの一部が検証時のままでしたので修正しました。
失礼いたしました。