• ベストアンサー

エクセルのセルから特定の文字を抜く連続作業の簡単な方法

OFFICE2000のEXCELで、セルから特定の文字を抜く連続作業の簡単な方法を教えてください。 状況は、セル内に[AA-1234]という文字があり、また、別のセルには[AA-3656]や[AA-8964],[AA-5733]などの情報が大量にあったとします。ここから、「AA-」の部分を抜き出して数字だけのセルにする作業をしたいのですが、簡単な方法はあるでしょうか?当方は、マクロやVISUAL BASICなどの知識に乏しく、せめて関数を使用してでの作業が限界です。 セル内の数字は、それぞれのセルごとに連続性が無い不規則な数値です。よろしくお願いします。ご教授下さい。

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

  • ベストアンサー
  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.1

置換を利用してみては? メニューバーの 編集 > 置換 置換ダイアログで、 検索する文字列 AA- 置換する文字列  ←何も入れない で置換します。 うまくいかないようなら置換ダイアログ「オプション」の項目のチェックをハズしてやってみてください。

nkndisk
質問者

お礼

ご回答ありがとうございます。大変参考になりました。

その他の回答 (3)

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.4

=MID(A31,FIND("-",A31)+1,1000) これでどんな文字数でも大丈夫です。

nkndisk
質問者

お礼

ご回答ありがとうございます。大変参考になりました。

  • hima3
  • ベストアンサー率50% (3/6)
回答No.3

=RIGHT(A1,4) A1は文字の入ったセルです などと関数をいれ、コピーすればよいのではないでしょうか。

nkndisk
質問者

お礼

ご回答ありがとうございます。大変参考になりました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

置換を行えば良いと思います。 [編集]→[置換] で 検索する文字列に AA- 置換後の文字列には何も入れずに[すべて置換]を押します。 これでいかがでしょうか。

nkndisk
質問者

お礼

ご回答ありがとうございます。大変参考になりました。

関連するQ&A

  • エクセルのセル内の文字列から不定の文字を抜く連続作業の簡単な方法

    EXCEL2002で、セルから特定の文字を抜く連続作業の簡単な方法を教えて下さい。 状況は、セル内に[3枚]という文字があり、また、別のセルには[5個]や[6缶/ケース],[3本/P],[100枚]等の情報が大量に有ったとします。ここから、「数字以外の文字」の部分を抜き出して数字だけのセルにする作業をしたいのです。 文字列の長さが不統一なので、困っています。簡単な方法はあるでしょうか? 当方は、マクロやVISUAL BASICなどの知識は或る程度は持っていますが、出来たら関数を使用して出来ないでしょうか? なお、この質問は以下の質問を参考に致しました。nkndisk 様、お許し下さい。 http://okweb.jp/kotaeru.php3?q=541611

  • エクセルのVBAで教えたください。セルの文字数が特定の文字数の時のみ下2桁を書き出す方法。

    VBA初心者です。仕事での作業で困っています。 大量の数値データが1列にあります。それぞれの数値の文字数を関数で隣のセルに表示しています。その文字数が例えば4文字の時だけ下2桁の数字をさらに隣のセルに書き出したいのですが、どのような式を作ればよいのでしょうか。 こんなイメージです。 セル1  セル2  セル3 1025   4    25 124556  6 12     2 1254   4    54 6587   4    87 よろしくお願いいたします。m(_ _)m

  • エクセルで文字が連続して出るのですが・・・

    エクセルでセルに文字を入力しようとすると、 必ず2文字連続して出るのですが、何が原因なんでしょうか? 例えば、キーボードで「a」と打つと「aa」と出るのです。 おわかりになる方がおられたら教えてください!

  • 長い文字列から特定の数字を取り出す方法

    一つのセルに含まれる長い文字列から、連続する8桁の番号のみを取出し、1行ずつのデータにしていく方法を教えてください。 具体的には、以下のようなデータがあります。 A2セル: 1-2業務規則(マーケティング部)(40404040)'2-2業務規則(経理部)(30303030) 上記のセルから40404040と30303030の番号のみを取出し、行を追加した上で B2セルに40404040、B3セルに30303030と書き出したいと思っています。 エクセルの関数を使って文字列から数値のみを拾う方法を試してみましたが、 ”1-2”や”2-2”といった不要な数値も拾ってしまいました。 ほしい数値だけを取り出す方法があれば知りたいです。 良い方法をご存じの方、ご教示お願い致します。

  • Excelでセル内の数字だけ取り出したい。

    1セル内に最大40文字程度の半角英数カナが混在しています。 例:1234abcdアイウ3456efghijk これが数千行あるのですが、集計のため数字にしたく、 しかも数字連続と次の数字連続の間にスペースを入れたいです。 例:1234 3456 かなり調べましたが、関数では数字を取り出すだけでも40文字は不可能のように思います。 マクロで置き換えを連続させて文字を消すのは思いつくのですが、 今少しスマートな方法はありますでしょうか?

  • Excelで特定のセルを探し出す方法

    データ入力で Excelに数値を打ち込んでいるのですが 一つのセルに整数または小数点第1位までの数値が一つなのですが 数値の最大値は20です。 20以上の数値は私の入力ミスとなります。 で、20以上の数値が入力されているセルを探し出す方法はあるでしょうか? (発注元から20以上になっているところが、ざっと見たところ5箇所はあったと言われたのですが 1箇所しか見つけられなかったもので、簡易的に見つけられると助かるのですが) マクロ入力はできません…

  • EXCELの計算で、セルに文字がある場合

    数値が入っているセルと文字が入っているセルが混在しています。 全てのセルを足し算すると、#VALUE!になってしまいます。文字列は無視して、数値だけを計算させる方法はありませんでしょうか? よろしくお願いします。 Office2000です。

  • エクセルのマクロにおいて、セル内の文字の抽出方法

    エクセルのマクロにおいて以下のように行う方法を探しています。 ※使用しているofficeは2000です。 例えばA1のセル内に "WX2Z"のような文字列があるとします。 現在行おうと思っているのは、この"WX2Z"の文字列の1つめ、2つめの文字を順番に抽出する方法をマクロで行う方法を調べているのですが、どなたか教えて頂けないでしょうか? お願いいたします。  

  • 離れたセルに連続した数字を楽に入力する方法は?

    エクセルでカレンダーを作って印刷しようと考えていますが、入れたい項目やレイアウトの都合でとびとびのセルに旧暦を入れたいと思っています。 連続したセルだと、右下の+マークを引っ張ってやれば連続した数字の内容が入力されて大変便利なのですが、 上記のようにとびとびの場所に連続した数値を簡単に入れる方法はあるのでしょうか?

  • 特定のセルの数値より大きな数字を入力できないようにしたいです。

    特定のセルの数値より大きな数字を入力できないようにしたいです。 たとえばA1セルにテストの満点の数値が入っているとします。 A2セル以下にはその数字より大きな数字を入れようとするとエラーが出るようにしたいのです。 たとえばA1の数値が100なら100より大きなを誤って入力しないように。 ここで問題なのがA1に入る数字は常に100とは限らないという点です。 50の時もあれば40や25の時もあります。 だからその場合場合で入力規則を設定するのではなく、A1の数値を変えればA2以下の入力規則に反映されるようにしたいのです。 方法はありますでしょうか。

専門家に質問してみよう