• ベストアンサー

こんなことできますか?

エクセルで1つのセルにアルファベット2文字(ランダム)と数字が3桁から5桁入っています。 例) bg10548 kj3546 ab555 op11111 ここからアルファベットだけを削除し、数字だけを残したいのですが、何か良い方法はありませんでしょうか? ちなみに今はエクセルに保存されていますが、ソフトは特にこだわりません。 テキストでもその他のものでもOKです。 何卒宜しくお願い致します。

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.2

こんにちは。  A1にデータがあったとして、B1に次の式を入れてください。   =RIGHT(A1,LEN(A1)-2) では。

fineshot33
質問者

お礼

ありがとうございました。 ビンゴな式をありがとうございます。 でも、意味がよく分かりません・・・。勉強しますm(_ _)m

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

その他の回答 (2)

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.3

アルファベットが2文字固定なら、3文字目以降を関数で取り出せばいいでしょう。 =MID(A1,3,LEN(A1))  //ただしA1は取り出し対象文字列 こんな感じですね。

fineshot33
質問者

お礼

ありがとうございました。 No2の方の関数とは別のようですが、こちらもビンゴでした。 でも、やはり式の意味が分かりませんでした。 勉強します。

全文を見る
すると、全ての回答が全文表示されます。
  • suzu_zou
  • ベストアンサー率34% (112/327)
回答No.1

何を使ってもいいのだったら、私だったらテキストエディタを使います。 1、セルの中身の文字列をコピー(セルをコピーでなくて) 2、テキストエディタを開いて、コピーした内容を貼り付ける。 3、ブロック選択機能で、頭の2文字だけを全行選択し、削除。 4、後には5桁の数字だけ残る。 テキストエディタはサクラエディタをよく使います。(ブロック選択ができて便利です) http://sakura_editor.at.infoseek.co.jp/ それか正規表現で、アルファベットだけ空白文字に置換するとか。

fineshot33
質問者

お礼

ありがとうございます。 ブロック選択とはどのようにするのでしょうか? ヘルプにも載っていなかったのですが・・・。

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

関連するQ&A

  • Excelの置換機能で文字列の部分削除

    Excelの置換機能を使って、あるパターンの文字列の特定の部分のみ削除すると言うことは可能でしょうか? <文字列例> AB01234-56789 のハイフン以下(-56789)のみを削除したい 対象の文字列パターンは、最初の2桁がアルファベットで固定、そのあと数字が5桁(ユニーク)続き、ハイフン、その後ユニークな文字列(数字5桁) さらに言うと、ファイル内にはこのパターン以外の文字列も存在している(ハイフン含む)ので、上記のパターンの文字列のみをマッチングさせ、ハイフン以下を削除したいのです。 やはり、VBAとかで正規表現使わないと無理ですかね?? 数万件の大量のデータの中から上記処理をせねばならず困っております・・ ご教授いただけると幸いです。

  • Excel セル内の文字列の数字の桁数を増す方法について

    エクセル2000にて、セル内に4桁、6桁、7桁、8桁の文字列の数字が、別々に入っているとき、文字列の数字が7桁の時のみ 0 を書き加えて、8桁にする方法を教えてください。 例)A1 4001 33000018 6200095 →06200095 6100092 →06100092 4176 200025 6100061

  • EXCEL(エクセル)で、シート上のすべての任意アルファベットの横に一桁の任意数字があるセルを変換したい

    EXCEL(エクセル)で、シート上のすべての任意アルファベットの横に一桁の任意数字があるセルを、次に示すセルに変換する方法を教えていただけないでしょうか。(\d一桁の任意数字\n)の横に上記の任意アルファベットがあるセル。実際には()はつけないでください。 例、 H2Oを、H\d2\nOに置換。 O2を、O\d2\nに置換。 ただし、数式のセルは変更しないようにしてください。 よろしくお願いいたします。

  • Excel同一セル内の、アルファベットと数字を別々のセルに置き換える方法を教えてください

    ExcelのA列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~5個でA~Z、 数字は1~3個で0~9  全て半角です。 の組み合わせです。アルファベットと数字の配置は A1    A12    A123 AB1 AB12 AB123 HD167 SDM12 WB987 の組み合わせです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、   A  B  C   1 A1  A   1 2 A12 A 12 3 A123 A 123 4 AB1 AB 1 のように、アルファベットと数字を別々にセルに置き換えたいのです。 マクロを使わず、B列以降のセルを使って関数でできないでしょうか? よろしくお願いいたします。

  • エクセルの横が!

    エクセルの横のセルの桁が数字になってしまったのです。 アルファベットへ治す方法を教えてください。

  • Excelのセルの数字のみを別のシートのセルに転写

    Excelのセルの先頭に固定した桁数(例として7桁)の半角数字と文字数はフリーの全角の文字を入力し、別のシートのセルに固定した桁数(例として7桁)の半角数字だけを転写する方法を教えてください。

  • VBAの文字列操作教えて

    EXCELのVBAを使って、あるセルの8桁の文字列の先頭2桁を取り出したいのですが、どのような命令を使えばいいのですか?例えば、「ABCDEFGH」の「AB」を取り出してその「AB」を違うセルに入れたいのです。教えてください。

  • Excel同一セル内の、アルファベットと数字の順番を入れ替えについて教えてください

    ExcelのA列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~3個でA~Z、 数字も1~3個で0~9 の組み合わせです。アルファベットと数字の配置は A1    A12    A123 AB1 AB12 AB123 ABC1 ABC12 ABC123 の9通りか、数字が先にくる場合の9通りのいずれかです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、 1A 123ABC  のように、数字を前に持ってくるように統一したいのです。 もともと数字が前に入っているセルはそのままで有効です。 マクロを使わず、B列以降のセルを使って関数でできないでしょうか? ご説明がうまくできなくて申し訳ないです。 よろしくお願いいたします。

  • エクセルで数字を文字列として確定する

    エクセルで顧客ID10桁の管理をしたいと思っています。 アルファベットなどではなく、数字だけを使用した10桁の顧客IDで 先頭は必ずゼロが4つ並びます。 入力をする際に数値としての要素は、全く必要ないので 純粋に文字列として扱いたいのですが セルの書式で「文字列」としても セルの左上に緑色の三角が表示され ダブルクリックをすると先頭のゼロが削除されてしまいます。 ものすごく作業に不便さを感じるのですが 普通に「abcdefg」と文字列を入力した場合と 全く同じ扱いとするようにはできないのでしょうか? エクセルに詳しい方教えてください。 ちなみに使用しているエクセルは2010です。

  • エクセル2007の入力で作業の効率化を図りたいです

    大変お世話になります。 エクセル2007での質問です。 ある作業の効率化を図りたいため、ご教授頂けると本当に助かります。 【以下が普段行っている作業です】 ●エクセルのファイルが2つあります。(エクセルファイル(1) エクセルファイル(2) とします。) ●エクセルファイル(1)の各行のセルに行ごとに異なる5~6桁程の数字があります。エクセルファイル(2)の各行のセルにも行ごとに異なる5~6桁程の数字があります。 1)エクセルファイル(1)とエクセルファイル(2)のセルにある5~6桁程の異なる数字から、エクセルファイル(1)のどの行かを特定します。  (エクセルファイル(2)の5~6桁程の該当の数字をコピーし、エクセルファイル(1)にフィルターをかけて、「指定の値に等しい」に入力し、どの行か特定します) 2)エクセル(2)の2つのセルの情報(年月日:例えば20/04/02、と、金額:例えば1350)をエクセル(1)の該当のセルに値貼りをします。(例として、エクセル(2)のX列(金額)をエクセル(1)のAB列(金額)に値貼りのように、エクセル(2)のX列、エクセル(1)のAB列といった列はX列、AB列で変わりません。いつも同じ列の情報です。年月日も同様で、例としてエクセル(2)のZ列(年月日)をエクセル(1)のAC列(年月日)へ値貼りします) (何故値貼りをするのかというと、エクセル(1)の多くのセルに色々な関数が含まれているためです。) ◆注意点:時々、エクセル(2)にある5~6桁程の異なる数字はエクセル(1)と異なっており、どの行か特定出来ない場合があります。 その際は別のセルの数字等で検索して該当の行を特定します。 量が多いと、このような作業で時間を取られてしまいます。 マクロを組む等といった(その他の方法でも差し支えございません)、時間短縮の出来る良い方法を分かり易くご教授頂けると本当に助かります。 恐れ入りますが、早めのご回答を心よりお待ちしております。 どうぞ宜しくお願い申し上げます。