• ベストアンサー

EXCELで右3文字を除く関数

EXCEL2002を使用しています。 あるセルの文字列の右3文字を除いた左側の文字列を 返す関数を教えてください。 RIGHT関数と何かの関数を組み合わせていたような気が するのですが、調べてもなかなかヒットしません。 宜しくお願いします。

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

  • ベストアンサー
回答No.1

基本的には、 =LEFT(A1,LEN(A1)-3) この式でOKです。LENは文字数を返す関数です。 ただし、3文字以下の場合はエラーが出ますので、 =IF(LEN(A1)>3,LEFT(A1,LEN(A1)-3),"") このようにエラーを回避するIF関数を付けるとよいでしょう。

kumicco
質問者

お礼

早速のお返事ありがとうございます。 3文字以下ではエラーが出るんですね。 勉強になりました。 ありがとうございます。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

次の方法は如何でしょうか。 =SUBSTITUTE(セル,RIGHT(セル,3),"")

kumicco
質問者

お礼

早速のお返事ありがとうございます。 その関数でも出せるんですね。 勉強になりました。

回答No.2

=RIGHT(目的セル,LEN(目的セル)-3) でできるはずです。

kumicco
質問者

お礼

早速のお返事ありがとうございます。 LEN関数だったんですね。

関連するQ&A

  • 【関数】右から1文字を除いて表示

    とても簡単な質問ですみません・・・ なぜか、分からなくなってしまって、 教本からも探し出せませんでした。 一列の文字列において、 右末尾の文字だけ除いて、 表記する関数を教えていただいきたいです。 うーん、RIGHT,LEFT,LEN,COUNT? よろしくお願い致します。

  • エクセル 文字列で右から一文字づつ文字を抽出したい

    エクセル2010を使用しています。 mid(抽出したいセル,左からの文字数,抽出したい文字数)と作業を行ってきましたがmid関数は常に左から抽出されるようです。 そこでright(抽出したいセル,抽出したい文字数)と試みましたが、一番右はOKですが2文字目、3文字目とどのように抽出してよいかわかりません。 どなたかご教授いただけませんでしょうか。

  • 文字列と数字を含むセルから数値のみをとりだす関数と、文字列のみを取り出す関数があれば両方教えてください!

    (Excel 2003 ) 文字列と数字を含むセルから数値のみをとりだす関数と、文字列のみを取り出す関数があれば両方教えてください!

  • Excelの文字列関数について

    Excelの文字列関数について こんにちは。Excel2007を使用しています。 先日、こちらで質問させていただいた【QNo.5785641】の続きになるのですが・・・ セルの中にある特定の文字が含まれている場合は、ある文字の後ろの数値を抽出したいという質問で、 例えば、セルA1に『AA-11 $100.00』、A2に『BB $ 95.00』と入力されている場合、『AAという文字が含まれている場合はB1に$マークの後ろの数値を抽出、BBという文字が含まれている場合はC1に$マークの後ろの数値を抽出する』というものを関数を使用して作りたいというものに対し、 =IF(COUNTIF(A1,"*AA*")=1,RIGHT(A1,LEN(A1)-FIND("$",A1)),"") =IF(COUNTIF(A1,"*BB*")=1,RIGHT(A1,LEN(A1)-FIND("$",A1)),"") という回答をいただきましたが、さらに追加で質問です。 例えば、セルA1に『AA-11 $100.00 aabbcc』、A2に『BB $ 95.00 abc』というように、抽出したい数値の後ろにも文字が入力されている場合はどのようにしたらよいのでしょうか? 宜しくお願いします。

  • 関数の入っていない文字列にしたい

    Excel2000を使用しています。 VLOOKUPなどで検索した文字を(別のセルにでもOK)関数の入っていない 文字列に変換することは可能でしょうか? ※もとのデータ等は削除して、検索した文字だけを保存したいのに関数が入っていると 検索にて表示した文字がエラー表示になるので困ってます。 宜しくお願いします。

  • Excel 2013 右クリック文字が薄い

    Excel 2003 から Excel 2013 に変えたのですが・・・ セルを右クリックしてでてくるメニューの文字が非常に薄くなっています。 ”全てのメニュー使用不可!?”と勘違いしてしまうくらい薄いです。 解決方法ないのかもしれませんが、以前の Excel の様に右クリックメニューを普通の文字の濃さで表示する方法ないでしょうか? 詳しい方、教えてください!

  • エクセルの関数

    たとえば、1002020という文字列が1000行ほど並んでいて、それを全部102030になおしたいときにはどのようにすればよろしいでしょうか。 RIGHT関数で2020を2030に変えることもできますが、一番右だけの02を変換し、真ん中の02はそのままとすることはできないのでしょうか? よろしくお願いいたします。

  • エクセルで文字を参照してフラグを立てたい

    下記のようなエクセルで |-------------------| | |  A  |  B  |  C  |  D  | |-|-----------------| |1|     |あああ様|     |     | |-|-----------------| |2|     |     |いいい様|     | |-|-----------------| |3|     |     |     |ううう様| |-------------------| Aの列に(B~Cを参照して)"様"の入っているセルにフラグを立てたいのです。 数式をいれるAの列から数えて1つ右のセルに"様"があれば1を立てたいのです。 例えばA1のセルには1を A2のセルには2を A3のセルには3をという具合です。 if関数とright関数を使えばできそうな気がしますが私には難しいです…。 よろしくお願いします!

  • Excel セルの中の後ろから5文字を削除するには?

    EXCELでセル内の文字から、右5文字を抜き出す関数はわかるのですが、 右5文字を削除するには、どうすればいいでしょうか? 別の列を使用することは可能です。 関数を使ってする方法はありますか? VBAはあまりわかりませんので、もしVBAでできる方法がありましたら、詳しく教えてくださると助かります。 よろしくお願いします。

  • エクセル 検索値が関数でVLOOKUPの時

    括弧付き社員番号「(12345)」からMID関数で12345を取り出したセルを使用してVLOOKUP関数で検索するとヒットしません。 ・セルが数字なのに左寄せになっている。 ・直接12345と入力すると右寄せで入りヒットする。 関数の結果は数字といえども文字列で戻ってくるようです。 セルもテーブルもどちらも半角です。 数字と英字の混在を試すと正しくヒットする。 VLOOKUPでは「関数で取り出した数字」は正しく認識してくれないのでしょうか? 基本的な質問かもしれませんが対処策を教えてください

専門家に質問してみよう