• ベストアンサー

文字列から指定の文字桁数を削除

お願いします。 あるデータをエクセルに移したら、 データとデータがふっついてしましました。 もう、元のデータがなく今のエクセルデータで分解しなくてはなりません。 文字数が一定なら =left( , ) や =right( , ) で抽出できるのですが、これはこんな感じで文字数がばらばらです。 右から金額が一定でないのです。 一定なのは右から6文字得意先番号(000020,000021,000043,000004)です。 4411000020 7351000021 101000043 16801000004 13651000005 =right( , ) で別なセルに抽出はできるのですが、 左部の金額を別なシートに入れられません。 何とか教えてください。

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

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.2

右から6文字を取り出す =RIGHT(A1,6) 右から6文字「以外」を取り出す =LEFT(A1,LEN(A1)-6)

K-19
質問者

お礼

ありがとうございます。 LEN ですね。 こんな使い方があるんですね。 勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kent_a
  • ベストアンサー率18% (36/199)
回答No.1

right()に対して左から文字列を取得するleft()があります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

  • 指定した文字列が抽出できる関数

    Excelで、指定した文字列だけを抽出表示する場合、「文字列を先頭(左)から抽出する」などの関数は「LEFT関数」や「RIGHT関数」がありますが、位置の指定ではなく、文字列の中にある、特定の文字だけを指定して抽出してできる関数は何でしょうか? たとえば「ラーメン」「うどん」「そば」いずれかを「含む」文字列が入っているセルの中から、「うどん」のセルだけを抽出して表示するという場合です。

  • エクセルの文字列操作

    住所録の様式で A列にNo、B列に氏名、C列に住所のファイルがあり、 C列の住所で、1個のセルに何故かしら「住所と電話番号」が入っています。 住所と電話番号を夫々別の列に分割したくて、 電話番号は、RIGHT 関数で取り出しました。 住所は、文字数が一定でないので、LEFTまたはMID関数では出来ません。 ここで質問です 住所データの末尾に混在する電話番号は10文字の場合に限定し、 文字数の異なる、住所(○○市XX町△△番地○△荘2-103など)のみ 抽出する方法はありませんか。 なお、VBAなどは無知です、エクセル関数だけの操作があれば教えてください。

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

    エクセルで文字列を分割する数式を探しております。 以下のデータを 右から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関数ですと、分割というよりも 抽出になってしまい、私の求めているものとは異なってしまいます。 考えが煮詰まってしまい、これ以上進めない状態です。。。 何卒よろしくお願いいたします。

  • エクセルでセル内の任意の文字数を削除

    皆さんこんにちは。 エクセルでセル内の右端から任意の文字数を削除 するにはどうすればいいのでしょうか? 例えば 幕の内弁当 28% いかめし 16% 栗めし 8% とある場合、右端のの28%、16%、8%を削除して 幕の内弁当 いかめし 栗めし と出したいのです。 RIGHTで3文字で出しても28%が出ますし LEFTではセル内の文字数が一定ではないので 出しにくいです。 よろしくお願いいたします。

  • Excelの文字数が決まっていない文字列の抽出

    教えてください。Excelで、文字数の決まっていない文字列を抽出したいのですが、例えば、 セルA1 : プロジェクト1 簡単な文章 2352 PD_JOK セルA2 : プロジェクト13 複雑な文章列とは決まっていない 2453 AO_JKI ・・・・・・ というセルから、 プロジェクト名から、半角数字前までの文字数が決まっていない文字列「簡単な文章」や「複雑な文章~」をセルB列に抽出する方法を教えていただきたいのですが、 そして、半角数字後の半角英字「PD_JOK」をセルC列に抽出する方法も同時に教えてください。 万単位でデータがあるので、関数を使わないと難しいです。 よろしくお願い致します。

  • エクセル 文字列から右3文字を除いて文字列を取り出したい

    エクセル2003です 例えば 「東京のお母さん(A)」と入力されたセルから「(A)」を除いて「東京のお母さん」を取り出したい。 なお、「(A)」は、3文字に確定しているが、「東京のお母さん」の文字数は、7文字より多い場合又は少ない場合があります。 左側の文字数が確定していれば、=LEFT(A1,7)で取り出せますが文字数が不動の場合の取り出し方を教えてください。

  • EXCEL関数 特定の文字列以降の文字の抽出について

    こんにちは。 以前にも似たような質問をしたのですが、 Excelでセルの中の、特定の文字列以降の文字列を全て抜き出せる関数がありましたら教えてください! 例:A1セルに、 「~  detailed_description: ~  ~」 と記載されています。 「detailed_description:」以降の文字(「detailed_description:」は含まない)を抽出したいです。 ※(「detailed_description:」以降の文字数は一定ではないです。 今回もなかなかうまく行かず、苦労しています。。。 ご教示ください。よろしくお願いいたします。

  • EXCEL関数 特定の文字列間の文字の抽出について

    こんにちは。 Excelでセルの中の、特定の文字列と文字列の間にある文字列を抜き出せる関数がありましたら教えてください! 例:A1セルに、 「~  error_message: エラーが発生しました。  detailed_description: ~  ~」 と記載されています。 「error_message: 」と「detailed_description:」の間にある文字(この場合「エラーが発生しました。」)を抽出したいです。 ※間にある文字の内容、文字数は一定ではないです。 なかなかうまく行かず、苦労しています。。。 ご教示ください。よろしくお願いいたします。

  • エクセルの文字列検索でお知恵をお貸し下さい。

    エクセルのA1~A5セルに次のようなデータがあるとします。 1-01-0 1-01-1 2-01-11 10-111-0 100-1111-111 B1~B5セルに、これらのデータから以下のようなデータを検索・抽出する関数が分からずに困っています。 1-01 1-01 2-01 10-111 100-1111 つまり各セルの右側の"-"(ハイフン)より左にある、可変な全文字列をB列に抽出したいのです。 どうか宜しくお願いいたします。

専門家に質問してみよう