• ベストアンサー

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

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

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答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/17068)
回答No.7

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

okwaveokw
質問者

お礼

ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

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

okwaveokw
質問者

お礼

仕組みが知りたいんです

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1781)
回答No.4

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

okwaveokw
質問者

お礼

ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
  • hiro_1116
  • ベストアンサー率30% (2411/7806)
回答No.3

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

okwaveokw
質問者

お礼

ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答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

  • 難易度の高いエクセル関数について

    =SUMPRODUCT(VALUE(SUBSTITUTE(LEFT(E3:E13,LEN(E3:E13)-1),CHAR(160),""))) というエクセル関数の意味の解明に努めています。 SUMPRODUCT(VALUE(SUBSTITUTEまではわかるのですが、 LEFT(E3:E13,LEN(E3:E13)-1),CHAR(160),"")の部分がわかりません。 具体的には2つわかりません。 (1)googleで検索しても、LEFT関数の例を挙げますと、引数は2つまでですが、上記の例では4つ出ているところがわかりません。なぜ4つが可能なのでしょうか? (2)また、もう一つわからない点は同じくLEFT関数最後の引数の""です。何を意味しているのか、google検索では全くわかりませんでした。 どなたかお分かりの方、ご教授いただけますと幸いです。どうぞよろしくお願い致します。

  • エクセルの文字列・数値【長文です】

    昨日、LEFT関数の使い方を教えていただきましたが、これですとLEFT関数を用いたところが【文字列】として認識されました。【数値】として認識させる方法を教えてください。 初心者で申し訳ございません。 昨日の質問・いただいた回答は以下の通りでした。 ≪質問≫ [123456/あいうえお/abc][234567/かきくけこ/efg]のようなデータがいくつかあって(例えばA列に)、B列に[123456][234567]、C列に[あいうえお][かきくけこ]、D列に[abc][efg]と表記できるような【関数】を教えてください。 ≪いただいた回答≫ A1にデータがあったとして。 B列 =LEFT(A1,SEARCH("/",A1,1)-1) C列 =LEFT(RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)),SEARCH("/",RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)),1)-1) D列 =RIGHT(RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)),LEN(RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)))-SEARCH("/",RIGHT(A1,LEN(A1)-SEARCH("/",A1,1))))

  • COLUMN(1:1)の意味を教えてください

    こんにちは。 OSはWindowsXP、Excelは2003を使用している者です。 電話番号からハイフンをとりたいのですが、電話番号の末尾についたハイフンだけは取りたくないのです。末尾のハイフンはいくつつくかわかりません。 関数でそれを実現したいと思っています。 例えば、ExcelのA1セルに 03-1234-5678--- という電話番号があるとします。 関数の結果としては、 0312345678--- という結果を返してほしいのです。 そこで、ネットでいろいろ調べて以下の関数を作るに至りました。 =SUBSTITUTE(A1,"-","")&RIGHT(A1,MATCH("*"&RIGHT(SUBSTITUTE(A1,"-",""),1)&"*",INDEX(RIGHT(A15,COLUMN(1:1)),),0)-1) 03-1234-5678---のハイフンを一度全部取り(前半のSUBSTITUTE(A1,"-","")部分)、その後一番右側にあるハイフンと合体させています。 実は、前半のSUBSTITUTE(A1,"-","")部分以外は全く自分ではわからず、似た様な関数が掲載されていたネット部分を修正して作りました。 よって、どうしても意味不明な箇所があります。 COLUMN(1:1)はどういう意味なのでしょうか? 1~256の配列を返しているという風に言っている人がいましたが、それの意味が理解できません。 また、上の例で言うとRIGHT(A1,COLUMN(1:1))の部分では「8」を返すようなのですが、どうしてでしょうか。 COLUMN(1:1)=1になるみたいなのでRIGHT(A1,1)としてみるとエラーになってしまいます。 なぜCOLUMN(1:1)だとうまくいくのに、1だとダメなのでしょうか。 そもそも、COLUMN(1:1)というのはどういうことなのでしょうか。 大変お手数ですが、どうしてもわかりません。 どなたかお詳しい方、教えていただけますでしょうか。 よろしくお願いいたします。

  • エクセルで▲がーと表示される

    エクセルでマイナス表示がうまくいかないので質問させてください。 例  A1に▲12と数字を入れています。 (エクセルの表示書式設定で▲をえらんでいます) これを =if(len(A1)>=3,left(right(A1,3)),"") で他のセルから参照すると-と表示されます。 ▲で表示する方法はありませんか? IFのネストで解決できそうですがうまくいきません。 よろしくお願いします。

  • Left関数とRight関数を合わせたような

    こんにちは いつもお世話になっています。 A列に文字列があります。 文字の長さは不定ですが、左から3文字、右から4文字は共通して不要なので削除したいです。right,leftの両関数を合わせたような関数を教えてください。 二列で分けて処理するのではなく一回の関数で処理希望です。 =LEFT(A2,LEN(A2)-4)&RIGHT(A2,LEN(A2)-3) こんなので失敗しています。 よろしくお願いします エクセル2007

  • 文字列の出現回数を数える関数は?

    エクセル2007です。 A1に「aabcaaabcabcaaa」がはいってます。 この場合、目視で確認すると「bc」は3ですが、 それを返す関数はありますか? =LEN(A1)-LEN(SUBSTITUTE(A1,"bc",)) をしたら、なぜか6が返ってきました。 ご回答よろしくお願いします。

  • 【緊急】エクセルの単語数

    こんにちは 緊急で教えてください エクセルを使って、英文から単語を並び替えて、さらにその個数を調べたいです 例えば「I want to go to Japan because I like Japan.」 という文章があったら becdause 1 go 1 I 2 Japan 2 like 1 と、こういう感じです…。 よろしくお願いします C1=(LEN($A$1)-LEN(SUBSTITUTE($A$1,B1,)))/LEN(B1) こういう式まではわかったのですが、 これをどのように使うのかがまだ理解できません。

  • エクセル関数 LEFTの使い方

    使い方が良く分からないので教えてください エクセルで伝票作成を行う準備をしています 数字をLEFT変換させて使おうと思いますが 桁数の定まらない数字を正しく表示させるようにする方法を教えてください A1に 134 と打った場合 N1=LEFT(RIGHT(A1,1))=4                    LEFT(RIGHT(A1,2))=3                    LEFT(RIGHT(A1,3))=1 となりますが  4桁目が存在しない場合3桁目が表示されてしまいます                    LEFT(RIGHT(A1,4))=1 これを   非表示にさせる方法はありますでしょうか?

  • Excel これの意味は

    =IF(A1="","",TEXT(A1,"#"&REPT("!,#",LEN(A1)-1))) この式の #と!はどういう意味ですか? A1には123が入ってます。 大至急教えてください。お願いします。

  • セル内の文字列の個数

    どうも巧く行かないのでよろしくお願いいたします Excel:A1に ”あああ,ああ,いいい” と入力されているとします 答えを 3 にしたいのです ”あ、あ、い” でしたら出来るのですが文字数が多くなると出来ません ”つまり”,”で区切った文字列は3つ という意味です LEN,SUBSTITUTEなど組み合わせてみたのですが ,の数 2とか あるいは 文字数として 8としか出てきません 文字列の数が知りたいのです よろしくお願いいたします。

このQ&Aのポイント
  • 楽天ひかり申し込み時に1年間無料のプランでダウンロードしたスーパーセキュリティーについて、1年経過しても課金が開始されているか疑問です。
  • 楽天ひかりで申し込んだ際に無料のスーパーセキュリティーをダウンロードしましたが、1年が経過しても課金が始まらないため、何か問題があるのか気になります。
  • 楽天ひかりの申込時に無料のスーパーセキュリティーを利用していますが、1年経過後も課金が始まっていないことに疑問を感じています。
回答を見る

専門家に質問してみよう