• ベストアンサー

文字列の中にある数字を取り出す方法

エクセルの2003を使用しています。 エクセルでCSVデータで落としてきたものが、 「200P」という数字+文字 となってしまっています。 この文字を数字だけにする計算式を教えていただけますでしょうか。 いろいろな計算式を試してみましたがうまくいかず・・・。 よろしくお願い致します。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 どのセルに、その「200P」という数字+文字が入力されているのかが不明なため、仮の話としてA1セルに入力されているものとします。  余計な文字が常に「P」という同じ文字である場合には、次の様な式になります。 =SUBSTITUTE(A1,"P",)+0  又、余計な文字が「P」ではない場合もあり得るが、必ず末尾の1文字だけである場合 には、次の様な式になります。 =LEFT(A1,LEN(A1)-1)+0

ASNASNASN
質問者

お礼

早速のご回答ありがとうございます。 かなり急いでいたので、早急な回答助かりました。 思ったようにできました。 ありがとうございました。

関連するQ&A

  • エクセルの文字列から数字への変換

    エクセル2007を使用しています。 あるデータベースからデータをエクセルにインポートしたところ、日付データだけが文字列となっています。 (通常数字だとセル内右寄せですが、文字列を示す左寄せになっています) 「03/11/2010」のように一見日付データのように見えるのですが。。 完全なテキストとして認識されているようで、「DATAVALLUE関数」や「1の乗算」も全く反応しません。 文字の先頭に「’」も入っていませんし、どうしたらよいか全くわかりません。 何かよい方法があったら教えて下さい。 宜しくお願い致します。

  • EXCELで、文字列の中から数字を抽出したいのですが。

    お世話になります。 EXCELにおいて、A1のセルに文字と数字が入力されています。この中から、最初の数字のみを、B1に抽出したのですが、ご教示お願いします。 文字の長さと数字の位置は、様々な文字列です。 宜しくお願い致します。

  • エクセル 文字列を数字として計算したい

    HP上のデータをエクセルに貼り付け合計を計算したいのですが 文字が入っている為できません。 例 B2 12000株 B3 3500株 B4 10800株 … B100位まで この"株"が邪魔をして数字として認識しないのですが、どのようにすれば計算できますか? 宜しくお願いします。

  • Excelスプレッドシート上の文字列を簡単に判別する方法

    これまで手で集計していたExcel上の数字データを自動計算するために sumif関数などを使っていろいろ計算式を組み込んでいるのですが、 関数を使って計算した結果と手で計算した結果が違ってきてしまい、困っております。 シート上の数字の中に文字列が混じっている可能性がありますが、 シート上のセルの多くの数字の中で、どれが文字列なのか一見判別できず、すべての数字について、isunumber関数を使って調べたり、一からすべて数字を入力しなおすのも大変です。 シート上の数字をすべて関数の計算対象になる数列データに一括変換する方法はないのでしょうか? 困っています。どなたか助けて下さい。 どうぞ宜しくお願い申し上げます。

  • 数字→文字列への変換

    もとのデータは001、002、003・・となって いるのですがそれをエクセルに落とすと ただの1,2,3・・となってしまいます。セルの 表示設定で文字列を選んでも変わりません。 数字の前にゼロをつけるにはどうすればよいですか?

  • 文字列と数字が入力されたセルから。。

    エクセルの1つのセルに 数字と文字が入っています。 数字のみの合計(合計 75)が計算されるように 関数や数式を入れたいのですが SUMIF関数で出来るのでしょうか? 他のセルに、数字だけ抽出して合計を出す。 では、無い方法を教えて下さい。 よろしくお願いします。

  • 【ACCESS】文字列を抜き出したい

    初心者ですが。分かる方お願いいたします(__)(至急ですみません) 会社の専用システムからCSVデータをダウンロードしました。 その時点で、「商品コード」のフィールドが「"=0123456"」 のようなってしまっています。(「0123456」のように数字だけになっていてほしい) CSVの段階で、文字列関数を使用して数字だけにしてしまえばいいのですが、何万件とデータが重く、ファイルも複数あることから時間がかかってしまいます。 そこで、ACCESSにデータをインポートして加工しようとしましたが、どのようにすれば数字だけ抜き取ることができるでしょうか。 Right関数、left関数も考えましたが、商品コードの文字数が一定していないためできません。 インポートした時点で商品コードのフィールドがテキスト型にされていたので、数値型にすれば数字だけになるかな?と思ってやってみましたがデータがすべて失われてしまいました・・。 良い知恵をお貸しください。 どうぞよろしくお願いいたします。 それをACCESSにインポートしてテーブルを作成致しました。

  • 文字列から数字を返す

    教えてください。 下記の文字列から数字だけ、12, 7 を納品書に転記したいのですが、 よろしくお願い致します。数字の後の文字が1文字であったり、3文字だったりします。 数量:12個 数量:7セット

  • エクセル2000 文字列を数字に変換

    初心者です。 エクセルのA列に文字列として入っている「○分○秒」を数字として変換し 平均などを計算したいのですが どうすればよいでしょうか? ただし、「○分」や「○秒」とだけ入っているセルもあります。 例えばA列に 1分25秒 5秒 1分 というように入っています。 宜しくお願い致します。

  • エクセルで数字列の間に『/』を挿入する方法

    はじめまして。 CSVのデータをエクセルで読み込むと、日付が『20070101』と8桁の数字のみで表示されます。 これを『2007/1/1』と表示させる方法はありますでしょうか? あまりにも膨大なデータなので、ひとつずつ手入力では時間がかかります。 何かよいアドバイスがあれば、お願いします。

専門家に質問してみよう