• ベストアンサー

エクセルのセル内の数字と文字を分離する方法

エクセル2007を使っています。 1つのセル内に数字と文字が入っており、これを数字と文字のセルに分けて表示させる方法を教えてください。 具体的には以下のような処理をしたいです。 〔現在のデータ〕 1301 極洋  ← セルA1 1332 日本水産  ← セルA2 〔処理後〕 1301 ← セルA1    極洋  ← セルB1 1332 ← セルA2    日本水産 ← セルB2 よろしくお願い致します。

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

  • ベストアンサー
  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

数値が4桁、半角スペース、文字の順に入っていた場合 C1セルに =LEFT(A2,4) D1セルに =MID(A2,6,10) ←「6」は6文字目から「10」は10文字目まで抜き取りなので「文字数が多ければ「10」を大きくしてください。 上記で出来た2列をコピーでA1セルに「形式を選択して貼り付け」→「値」で貼り付けする

yama225tar
質問者

お礼

簡単にできて大変助かりました。 ありがとうございました。

関連するQ&A

  • エクセルで数字の文字列を計算させたくないのですが、うまく出来ません。良い方法はないでしょうか?

    エクセル2003で、下記のようにセルに入力したとします。    A   B   C 1  10   20 2  11  ’21 3  13   14 4 ※B2は「’」をつけて数字の文字列として認識させています。 B4のセルに、=SUM(B1:B3)とすると、うまく34となってくれますが、 C2のセルに、=A1+B2とすると、32となってしまいます。 当方としては、B2を文字と認識してほしいので、求めている答えは11です。 数字の文字列を文字列のまま処理して、計算させない方法はあるでしょうか? 皆様、ご教授願います。

  • エクセルで複数のセルが○以下のときに、△の数字に。□以下のときに、×の数字に・・・

    エクセルでセルA1~A3の数字がすべて4以下の時にB1のセルに24と表示し、A1~A3の数字がすべて6以下の時には6と表示し、それ以外の時は0としたいのですが、この2つの条件を組み合わせることは可能でしょうか。 先ほど、一つの条件のときのやり方(4以下で24と表示、それ以外は0と表示)は教えていただいたのですが。。。 教えていただけると助かります。よろしくお願いします。

  • エクセルcountif である数字を含むセルを数える

    エクセルの基本的な質問で失礼します。 現在、以下のようなエクセルを作っています。 ちょっと分かりにくくて恐縮ですが… 元データであるシート「2」のA列にカンマ区切りで入力されている複数の数字を、 シート「1」で1つの数字ごとに横列に並べて、該当しているものには○を出すとしたいのです。 ただ、シート「1」のA1で 『=IF(COUNTIF('2'!A1,1)=1,"○","")』とすると、 セルが「1」のみの時しか○が表示されず、「1を含む場合」は○が出ません。 『=IF(COUNTIF('2'!A1,"*1*")=1,"○","")』ともしたのですが、 そうすると「1」のみの時にも○が表示されなくなってしまいました。 この場合、どういう式にするのが適切でしょうか? 恐れ入りますが、ご教示のほどよろしくお願い申し上げます。 ------------------------------------- シート「1」 ------------------------------------- A1「シート2のA1で1を含んでいる場合には○」  B1「シート2のA1で2を含んでいる場合には○」   C1「シート2のA1で3を含んでいる場合には○」 以下同様… ------------------------------------- シート「2」 ------------------------------------- A1「1,2,3,4」 A2「3,5」 A3「2」

  • エクセルで縦に各セルの数字を合計したセル(小文字数字)を違うセルに大文

    エクセルで縦に各セルの数字を合計したセル(小文字数字)を違うセルに大文字で表示するにはどうしたらよいでしょうか。

  • 【エクセル】セルの中に数字と文字があり数字だけを足す方法

    エクセルで1つのセル内に文字と数字があり、 A1…JR400、B1…バス300、C1…バス900、D1…バス700  F1…合計2300 とF1に数字だけカウントする数式をご存知の方がいらっしゃれば教えてください!! 調べてはみて、自分なりにしてみるが、なかなかうまくいきません… よろしくお願いいたします。

  • エクセルで複数のセルにセルにある数字を1つのセルに

    こんばんは、エクセルに関してあまり詳しくないので教えて頂けませんか? A1のセルに1 B1のセルに3 C1のセルに5と、数字が1~8まで並んでいます。 その数字を、ほかの一つのセルに、135~と8桁表示するにはどうしたらよいでしょうか? その数字はrank関数で入力されたものです。 詳しい方よろしくお願いいたいます!

  • エクセルで決まった数字を別のセルに

    エクセル2000(XP)での質問です。 ある文字に対して、決まった数字を複数、別のセルに表示させたいのです。 1| A  | B  | C | 2|岡本 | 10  | 20 | 3|山田 | 100 |150 | という決まった表があって、 「山田」とA1セルに入力したら、自動で「10」「20」と表示するようにしたいのですが・・・。 繰り返しになりますた、「山田」は、10 と 20 ということは決まっています。 よろしくお願いします。

  • エクセルで数字をセルに入れて倍数にしたい

    ちょっと分かり難いタイトルで申し訳ありません。 エクセルで、「あるセルにある数字を入力すると、その数字を倍にした数字となる」ということは可能でしょうか? 例えば、A1のセルに、「1」と入れた場合に「1」と表示するのではなく、倍の「2」として結果を返すようにしたいのです。 A1に「1」を入れて、A2で「2」と返されるのではダメです。 表のフォームが決まっているので、それを変更しないで処理したいのですが、どうにも上手い方法が見つかりません。 ユーザー定義で「0*2」(任意の数字を入れたら2を掛ける、の意図)としたのはダメでした。 よいお知恵がありましたら、お願い致します。

  • エクセル2003で入力した数字に応じ別のセルに固定文字を表示

    エクセル2003で入力した数字に応じ別のセルに固定文字を表示 例として セルA1に0155と入力があれば、左の2桁01を認識してセルB1は"赤"と表示 セルA1に0255と入力があれば、左の2桁02を認識してセルB1は"青"と表示 セルA1に0355と入力があれば、左の2桁03を認識してセルB1は"緑"と表示 上記のように設定したいのですが、調べても関数の組み合わせがわかりません。 教えてください。宜しくお願い致します。

  • Excel 隣のセルの頭文字に応じて文字を自動入力

    Excelの質問です。 隣のセルに入力された文字列の頭の文字に応じて、セルに自動的に文字を入力するにはどうすればよいのでしょうか?関数初心者です。 具体的には、 A1のセルに「T○○○○○」(○は任意の数字)が入力されていれば、頭文字がTなので、B1のセルに東京と自動的に表示する。 A2のセルに「N○○○○○」(○は任意の数字)が入力されていれば、頭文字がNなので、B2のセルに長野と自動的に表示する。 です。 よろしくお願いします。