- ベストアンサー
エクセルでこれはどういう意味なんでしょうか? =
エクセルでこれはどういう意味なんでしょうか? =RIGHT(A1,LEN(A1)-1) あと、これも =SUBSTITUTE(A1,LEFT(A1,1),"")
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
すみませんでした。 回答No.2は誤りです。 >右側から1文字削除ですよね? 右と左を書き違いしました。 「=RIGHT(A1,LEN(A1)-1)」はA1セルの左端の1文字が削除されます。 右端1文字削除は「=LEFT(A1,LEN(A1)-1)」にしてください。 SUBSTITUTE関数は質問の数式「=SUBSTITUTE(A1,LEFT(A1,1),"")」が左端の1文字を削除します。
その他の回答 (6)
- imogasi
- ベストアンサー率27% (4737/17069)
#5です。 仕組みが知りたい、とはどういうこと? 関数の組み合わせは、課題によっては、初心者、中級者には、式を見ただけでは、想像ができないモノもあるが、この質問の式などは、A1の文字列の長さより1バイト(1文字)少ない長さのものを、後尾から、切出している。先頭を1文字捨てている、という、単純なものだろう。
お礼
ありがとうございます
- imogasi
- ベストアンサー率27% (4737/17069)
自分で、A列に、「数例(行)の文字列の例」を作って、この関数を複写して、元と結果を比べてみれば、推測が付くでしょう。そういうのやりましたか。 そういうのをやっても、式の意味が判らない?
お礼
仕組みが知りたいんです
- msMike
- ベストアンサー率20% (364/1804)
「セル A1 の右端に(邪魔な?)スペースがあっても、 それ消さないでぇ~ッ!」 という“意味”かと。
お礼
ありがとうございます
- hiro_1116
- ベストアンサー率30% (2556/8268)
=RIGHT(A1,LEN(A1)-1) A1の文字列の「右側」から「A1の文字数よりも1つ少ない」数の文字を返します。 すなわち一番左の1文字を消すことになります。
お礼
ありがとうございます
- bunjii
- ベストアンサー率43% (3589/8249)
>エクセルでこれはどういう意味なんでしょうか? ヘルプ機能を使って関数の動作を調べると良いでしょう。 因みに、 =RIGHT(A1,LEN(A1)-1) A1セルの文字の左から文字列長さの1文字少ない文字数を求めます。 =SUBSTITUTE(A1,LEFT(A1,1),"") A1セルの文字列の右端の1文字を""(文字数0の文字列)に置き換えます。 右端の1文字を削除することの同じです。
お礼
=RIGHT(A1,LEN(A1)-1) A1セルの文字の左から文字列長さの1文字少ない文字数を求めます。 右側から1文字削除ですよね?
=RIGHT(A1)-1文字を抽出 A1の右端から文字を抽出 今回はマイナス1なので RIGHT関数とLEN関数を使って文字列の先頭から指定-1の単語を削除 SUBSTITUTE関数は、文字列中の指定した文字を新しい文字で置き換えます。 書式は「=SUBSTITUTE(文字列,検索文字列,置換文字列,[置換対象])」
お礼
ありがとうございます
お礼
ありがとうございます