• ベストアンサー

Excelの関数で「○文字目を拾う」というのはありますか?

Excel 2000の関数で「○文字目を拾って表示する」というのはありますでしょうか。例えば、「12345678」で右から4文字目であれば「4」を表示させるようにです。教えてください。お願いします。

  • ippo
  • お礼率39% (84/215)

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

  • ベストアンサー
noname#132211
noname#132211
回答No.3

エクセルの文字列操作関数で「MOD」があります。 MID(文字列,文字位置,文字数)で関数を作ります。 例えば、「12345678」がA1に入力されていて、4文字目だけを取り出したいときは、以下のようになります。 =MID(A1,4,1) !文字数には切り取る文字数を入力します。上の例で、文字数に3を入力すると、「456」がかえってきます。 舌たらずですいませんが、以上のような方法でどうですか?

ippo
質問者

お礼

ご回答いただきまして、誠にありがとうございます。参考になります。

その他の回答 (5)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.6

こんにちは。maruru01です。 MIDによる取り出しは、"左"から4文字目です。 ただし、質問の例だと「4」は"左"から4文字目なので、単なる表記ミスかも知れませんが。 本当に"右"から4文字目(質問の例だと「5」)を取り出したいなら、 =LEFT(RIGHT(A1,4)) という数式になります。

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

数字でも、文字列でも、4文字目を1文字とり出すのは=MID(A1,4,1)で出来ます。

noname#132211
noname#132211
回答No.4

間違いがありましたね。「MOD」でなく「MID」でした。すいません。

  • Woyadi
  • ベストアンサー率53% (68/126)
回答No.2

左からならLEFT関数、右からならRIGHT関数、途中からならMID関数ですね。 http://yuhki1216.hp.infoseek.co.jp/func7.html

参考URL:
http://yuhki1216.hp.infoseek.co.jp/func7.html
回答No.1

Mid 関数が使えます。 使い方はヘルプを参照してください。

関連するQ&A

  • EXCEL 関数を文字として

    EXCELで関数で計算や現れた文字を、実際の文字として扱うには どうしたらいいのでしょうか? 具体的にいいますと、PHONETICという関数でフリガナを表示したのですが、 それをフリガナとして他のEXCELのファイルにコピーして使いたいのです。 ただコピペすると、関数のため、出てきません…。 EXCEL初心者です。どうか教えてください。 宜しくお願いします。

  • 文字関数についておしえてください

    エクセル初心者につき、簡単な質問で、こんなことを思わず 教えてください。 社内のデータを出力すると 2012.12.11 と日付に”.”が入ります。 ”.”のみを除くには、=SUBSTITUTE()を利用すればできたのですが、 =SUBSTITUTEを利用して、かつ、(プラスするという表現でいいのでしょうか?)、 ”1211”といったように、右から4文字だけを 表示させるにはどうしたらよいのでしょうか? 関数に詳しい方、何卒、ご教示お願いいたします。 ウインドウス7 エクセル2007を利用しています。

  • EXCELで右3文字を除く関数

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

  • エクセルのFIND関数について

    エクセルのFIND関数は、特定の文字列が左から何文字目にあるかを求める関数であると理解していますが、右から何文字目にあるかを検索出来ないものでしょうか? なお、検索する文字列は数値以外であり右より一番右にある文字の右からの文字数を検索したいです。  対象文字列    右から数値以外の一番最初の文字の文字数 30%1       →   2 200mg20    →   3 2.5mg1     →   2 1          →   0 25%1       →   2 0.5g1キット(生理食塩液100            →   4 1010       →   0

  • エクセルで関数を使い文字を置換したい

    エクセルの関数についてお聞きいたします。 文字や数字に対して、それぞれ別の言葉が定義されているとします。 例として、  A → うさぎ 、 B → かめ 、 1 → へび 、-1 → らいおん 、etc... その他多数 例えばエクセルのセルに、"A" と入力すると別のセル(例えば入力したセルの下のセル)に "うさぎ" と表示、"1"と入力されたら同様に"へび"と表示されるようにしたいのですが 、エクセルの関数でこのようなことをすることが出来るでしょうか? 出来るなら方法をご教授ください。 また、関数でなく他の方法などあれば教えてください。 よろしくお願い致します。

  • 【エクセル】文字列分割の関数

    エクセルで文字列を分割する数式を探しております。 以下のデータを 右から4桁とそれ以外に分割したいのです。 20002  → 2 0002 30003  → 3 0003 40010  → 4 0010 511000 → 51 1000 1019550 →101 9550 1012279 →101 2279 2019220 →201 9220 3338850 →333 8550 たとえばLEFT関数やRIGHT関数ですと、分割というよりも 抽出になってしまい、私の求めているものとは異なってしまいます。 考えが煮詰まってしまい、これ以上進めない状態です。。。 何卒よろしくお願いいたします。

  • エクセル:一定以上の数値になると文字色を変える関数

    エクセルの関数で、一定以上の数値は文字色が変わるような関数はありますか。 例えば、10以上だと赤い字で表示したい場合、1-9は黒、でも12は赤文字 で表示するようなイメージです。

  • EXCELの関数に関して

    EXCELでセルに色がついているところの数のみカウント表示をしたいのですが、それに適した関数はありますか? 文字は入力したくないので、COUNTとCOUNTA関数は使えません。 宜しくお願いします。

  • エクセルの関数で左から文字まで

    エクセルの関数で左から(数字以外の)文字までの文字数を返す関数はどのように表せばよいのでしょうか。 具体的には 25 34 345 ああああ54525 156 のような文字列で初めの「あ」までの文字数「11」を返す関数が知りたいです。スペースも入っています。 Findやlenを使って色々考えましたがどうも上手くいかずといった感じです。よろしくお願い致します。

  • エクセルのユーザー関数が小文字に

    WindowsXP Proffessional OFFICE2003の構成でエクセルを使用していてサービスパックも入れています。 自分でユーザー関数を作って使用しているのですが標準、モジュールのほうで大文字で関数を書いているのにワークシートのほうで使用すると勝手に小文字に書き換えられてしまいます。 標準モジュール一つだけ関数マクロがあるだけでシートのほうには何も記述していません。 ちょっと前まで標準モジュール内の関数を大文字に指定していても小文字に戻されてしまうので、わざとシートのほうに大文字で関数を書くと標準モジュール内の関数が自動的に変わって問題は解決したと思ったのですが、エクセル本体?の関数が変わっておりません。 関数そのものの動きは思った通りに動いています。 こういうときはみなさんはどうなさいますか?

専門家に質問してみよう