• ベストアンサー

エクセルでこれはどういう意味なんでしょうか? =

エクセルでこれはどういう意味なんでしょうか? =RIGHT(A1,LEN(A1)-1) あと、これも =SUBSTITUTE(A1,LEFT(A1,1),"")

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

すみませんでした。 回答No.2は誤りです。 >右側から1文字削除ですよね? 右と左を書き違いしました。 「=RIGHT(A1,LEN(A1)-1)」はA1セルの左端の1文字が削除されます。 右端1文字削除は「=LEFT(A1,LEN(A1)-1)」にしてください。 SUBSTITUTE関数は質問の数式「=SUBSTITUTE(A1,LEFT(A1,1),"")」が左端の1文字を削除します。

okwaveokw
質問者

お礼

ありがとうございます

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.7

#5です。 仕組みが知りたい、とはどういうこと? 関数の組み合わせは、課題によっては、初心者、中級者には、式を見ただけでは、想像ができないモノもあるが、この質問の式などは、A1の文字列の長さより1バイト(1文字)少ない長さのものを、後尾から、切出している。先頭を1文字捨てている、という、単純なものだろう。

okwaveokw
質問者

お礼

ありがとうございます

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

自分で、A列に、「数例(行)の文字列の例」を作って、この関数を複写して、元と結果を比べてみれば、推測が付くでしょう。そういうのやりましたか。  そういうのをやっても、式の意味が判らない?

okwaveokw
質問者

お礼

仕組みが知りたいんです

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.4

「セル A1 の右端に(邪魔な?)スペースがあっても、 それ消さないでぇ~ッ!」 という“意味”かと。

okwaveokw
質問者

お礼

ありがとうございます

  • hiro_1116
  • ベストアンサー率30% (2556/8268)
回答No.3

=RIGHT(A1,LEN(A1)-1) A1の文字列の「右側」から「A1の文字数よりも1つ少ない」数の文字を返します。 すなわち一番左の1文字を消すことになります。

okwaveokw
質問者

お礼

ありがとうございます

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>エクセルでこれはどういう意味なんでしょうか? ヘルプ機能を使って関数の動作を調べると良いでしょう。 因みに、 =RIGHT(A1,LEN(A1)-1) A1セルの文字の左から文字列長さの1文字少ない文字数を求めます。 =SUBSTITUTE(A1,LEFT(A1,1),"") A1セルの文字列の右端の1文字を""(文字数0の文字列)に置き換えます。 右端の1文字を削除することの同じです。

okwaveokw
質問者

お礼

=RIGHT(A1,LEN(A1)-1) A1セルの文字の左から文字列長さの1文字少ない文字数を求めます。 右側から1文字削除ですよね?

noname#259815
noname#259815
回答No.1

=RIGHT(A1)-1文字を抽出 A1の右端から文字を抽出 今回はマイナス1なので RIGHT関数とLEN関数を使って文字列の先頭から指定-1の単語を削除 SUBSTITUTE関数は、文字列中の指定した文字を新しい文字で置き換えます。 書式は「=SUBSTITUTE(文字列,検索文字列,置換文字列,[置換対象])」

okwaveokw
質問者

お礼

ありがとうございます

関連するQ&A