• ベストアンサー

文字列抽出の方法

こんにちは。Excelの文字列抽出の方法で、 12345あいうえと 23434Abcfsafjkfafal 98438かきくここabcdfdsfsdfasfasfja などのデータがあります。最初の5文字は必ず数値になります。数値以降の文字列を取得したいのですが、何文字あるかは不明です。その最後までデータを取得したいと考えています。mid関数を使うと思ったのですが、5文字目以降の文字列のバイト数、文字数がわからないので使うことができません。どのように解決すればよいかご教授お願いいたします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

先頭5文字より後ろの文字列を取得するなら  =RIGHT(A1,LEN(A1)-5) ではどうですか?

mellow91
質問者

お礼

ありがとうございました!無事に解決できました!!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

「文字数がわからない」? 99文字以下でしょ?それなら、=MID(A1,6,99) でオンの字ですね。 それでもダメなら「エイヤッ!」と =MID(A1,6,1000) でどうですッ? 先ずは試してみてネ

mellow91
質問者

お礼

問題外だけどありがとう。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

=REPLACE(A1,1,5,) または、 =RIGHT(A1,LEN(A1)-5)

mellow91
質問者

お礼

ありがとうございました!無事に解決できました!!

関連するQ&A

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

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

  • 特定文字列の抽出

    VB6の質問です。 桁数、データが不定の文字列中から特定文字を抽出したいのでが、方法を教えていただけないでしょうか? 抽出したいデータの桁数が毎回不定でMid, Left, Right関数が使用できません。 Dim Buffer As String Buffer = "A12345...B678910.TRAGET..C" '桁数、データが不定の文字列がBufferに入ります。 例えば、変数Bufferから、桁数を考慮しないで"TARGET"の文字列を抽出したのです。 InStr関数で、位置を特定して、Mid関数などで抽出するれば、良いと思うのですが これをどんな桁数のときも対応できるようにルーチン化にできないでしょうか?

  • 半角・全角が混ざった文字列の抽出方法について

    Excel2000での操作です。 A1に『あぃうぇぉABcdef』という文字列が入力されており、この文字列の中から6バイトの文字数とそれ以降の文字数とをA2、A3に分けて表示させる方法がないか調べています。 文字の抽出方法としてMIDBの関数を探し出して先頭から6バイトの文字数をA2に置く事は確認が取れていますが同時にそれ以降の文字数をA3に置くという作業がわからず困っています。 MIDBの関数でなくてもっと簡単な方法がありましたら教えて頂きたいです! よろしくお願いします。

  • エクセルの文字列を抽出する関数を教えてください!

    テキストファイルから文字列をエクセルに貼りつけ、ある条件の単語のみを抽出する関数について教えてください。 (1)あらゆる文字・記号で構成されている文章のうち、” ”(二重引用符)で囲まれた中のその文字列だけを抽出するには、どのような関数があるのでしょうか。 (2)ある文章は、 (文字数はバラバラの文章).1-文章.doc、 (文字数はバラバラの文章).2-文章.doc、  ・・・ となっているテキストがあるのですが、そのテキストのうち、「数字ー」の形式は同じなのですが、その「(数字)‐」以降「.doc」までの文章のみ抽出するには、どのような関数になるのでしょうか。 マクロは組めませんので、関数で教えて頂ければ幸いです。 宜しくお願いします。

  • エクセル-抽出したデータや文字列を消さない方法

    他のファイルから例えばVLOOKUP関数で数値や文字列を抽出する場合、そのファイルが消えた場合抽出したデータや文字列も消えてしまいます。ファイルが消えてもデータや文字列を残すには別のセルにコピーして形式を選択して貼り付ければよいのですが、そうしなくても簡単に別のセルに数値や文字列として残す方法はないでしょうか。回答よろしくお願いいたします。

  • Excelで複数の文字列を抽出する方法

    Excel 2007で列に、[xxxA],[xxxB],[xxxC]... といった文字列があります。 例えば、この文字列の右端が、[A]か[B]で終わる文字列のみを抽出する方法をご教授ください。 一つの文字列であれば、RIGHT関数で抽出できたのですが、2つ以上の抽出方法が判りません。 どうぞよろしくお願いいたします。

  • Excelで文字列を抽出したい。

    Excelで文字列を抽出したい。 Excelで商品コード一覧を作成しました。 商品コード ABC230 DE120 ABC333 XU203 の様にアルファベット+数値で構成されています。 このアルファベットの部分のみを抜き出したいと考えています。 アルファベットの文字数はバラバラです。 何か便利な関数などありましたら、アドバイスよろしくお願いいたします。

  • 文字列から数値を抽出したいのですが・・。

    文字列から数値(integer型)を抽出したいのですが、うまくいきません。 val関数だと文字の途中の数値が判別できないし、困っています。 よろしくお願いします。 ※以下、文字列と数値の関係です。 ・"文字列" → 抽出したい数値  "0k,abc,5k,abc3.0" → 0530  "abc()_3t" → 3

  • エクセルで文字列の抽出

    エクセルのデータの中から、「年.月付け」(例 2007.02付け)」という文字列を すべて抽出したいのですが、「****.**付け」で関数で式を作成しても エラーメッセージがでて、うまく抽出できません。 (関数がまちがってるのかもしれませんが。。。) どのようにしたら、抽出できるのでしょうか? ご教示のほどよろしくお願いいたします。

  • 文字列の分割方法を教えてください

    エクセルの2007の添付した画像をご覧いただきながら、 ご教示くだされば幸いです。 画像において B35セルは 「既存顧客給与計算システムへの勤怠データ再入力チェック」 と入力されています。 B36セルでは 「既存顧客」とだけ入力されそれ以降の文字はC36に記入されています。 質問は最初の4文字を元のセルにとどめておいて 5文字目以降は次の列に移したいということです。 ちなみに5文字目以降の文字数は各セルによってばらばらです。 MID関数とCOLUMN関数を組み合わせれば、できそうな 気がしますが、その引数がよく分かりません。 これらの関数について詳しい方ご教示よろしくお願い申し上げます

専門家に質問してみよう