• ベストアンサー

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列以降のセルを使って関数でできないでしょうか? ご説明がうまくできなくて申し訳ないです。 よろしくお願いいたします。

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

  • ベストアンサー
回答No.2

=RIGHT(A1,LEN(A1)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))+1)&LEFT(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))-1)

haretahi
質問者

お礼

すごい!!ものすごく感動しました。 そうか、こうするのか!と。 本当にありがとうございました。 おかげ様でとっても助かりました。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

   A   B  C   D 1 A1   1  A  1A 2 A21   21  A  21A 3 A321  321 A  321A 4 BA1   1  BA  1BA 5 AB12  12  AB  12AB 6 BA123  123 BA  123BA 7 XYZ1  1  XYZ 1XYZ 8 LMN21  21  LMN 21LMN 9 ABC231 231 ABC 231ABC B1: {=MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),0),3)} (配列数式) C1: =SUBSTITUTE(A1,B1,"") D1: =B1&C1

haretahi
質問者

お礼

私が目指していたのはまさにこの方法でした! そしてLENのあたりでつまづき・・・ おかげ様ですっきりいたしました。 どうもありがとうございました。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

1.A列を『昇順』に並べ替えます   すると先頭が数字だけの上に集まります 2.先頭が数字のものだけ選択し、そのままB列に貼り付けます。 3.先頭がアルファベットのセルの右側(仮にB100とします) =MID(A1,SEARCH(1,A100),3)&LEFT(A1,SEARCH(1,A100)-1) を入力し、した方向へコピーします。 これでB列には先頭が数字のものだけになるかと思います。 一度お試しください。

haretahi
質問者

お礼

ご回答ありがとうございます。 ただ・・・数字は1で始まるとは限らないんです。。。 私のご説明がわかりにくかったです、 すみません。

noname#17648
noname#17648
回答No.1

数字の開始が必ず「1」なら、 FINDで、位置を探し、 LEFT関数とMID関数で取り出せますね。 MID関数で取り出した数字と LEFT関数で取り出した英字を 「&」でつなげばよろしいかと思います。

haretahi
質問者

お礼

ご回答ありがとうございます。 質問を投稿後、すぐにご回答いただいたのに 私の書き方が悪くて、すみません。 数字は0~9の組み合わせで、1~始まるとは限らないんです。。。 でもでも、ありがとうございました。

関連するQ&A

  • 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列以降のセルを使って関数でできないでしょうか? よろしくお願いいたします。

  • エクセルで数字とアルファベットと文字列を分割する方法

    こんばんは。 エクセルのセルで数字とアルファベットの文字列を分割する方法を教えて下さい。 100AB3.4C → "100" "AB" "3.4" "C" 間にスペースやカンマなど無く、文字数は異なります。 数字は小数点がある場合と無い場合があります。(上記の "100" "3.4" のように) 同じ列に同様のデータが数件~数千件あり、まとめて分割したいです。 関数もしくはマクロ(VBA)で可能であれば教えて下さい。 最近マクロの勉強を初めたのですが、方法が思いつきません。。。 宜しくお願いします。

  • Excel2000のアルファベットが数字に?

    見ていただきありがとうございます。 早速ですが、Execl2000を使っているのですが、上に ABCとかアルファベットがあり、左に数字でA1のセルとか言いますよね。 それが、何故かアルファベットの部分が数字になってしまったるんです。 これをアルファベットに直す方法を教えて下さい。 まったくの初心者ですのでよろしくお願いします。

  • アルファベットと数字が入ったセルをただの数字として認識してほしいんです

    アルファベットと数字が入ったセルをただの数字として認識してほしいんです。 A1、B1セルに数値があり、 ・C1セルに「k10」と入力された時、D1セルに「10*B1」の計算結果を ・C1セルに「c/s100」と入力された時、D1セルに「100*A1」の計算結果を 自動表示されるようにしたいのですが・・関数などで何か方法はありますか? ※C1セルには「k○○」「c/s○○」の2種類あり、アルファベットと数字の間にセル内改行が入っています(○○は数字) ご存知の方、どうぞよろしくお願いします。 詳しくご回答いただけるととても助かります。

  • エクセルの横軸がアルファベットから数字に??

    エクセル(2003)で、列の表示がアルファベットから数字になってしまいました。 そのためセル番号(通常 A5 などと表示される)が、わかりづらくなってしまいました。 元に戻す方法を教えてもらえますでしょうか。 よろしくお願いします。

  • エクセルの列番号がアルファベットから数字になってしまいました。

    エクセルの列番号がアルファベットから数字になってしまいました。セルを指定するときにA1のようにしたいのですが、列の名前をアルファベットに戻したいのですが方法がわかりません。バージョンはExcel2003 SP2です。ご教授よろしくお願いします。

  • 数字とアルファベット、似ているもの

    この数字と、このアルファベットが、似ている、そういう組み合わせは、 0(れい)とO(オー)、1(いち)とI(アイ)、以外に、ございますか? 数字十文字、ほぼ全て、似ているアルファベットがあるよと、言われたのですが、 数字と、にらめっこ、しても、上記の2つくらいしか、思い付きません。 他に、ございましたら、 できれば、全通り、教えてくださいませんか。

  • 間に入っている数字だけ表示したい

    エクセル2002を使っています。 「出荷」という名前のシートがあります。 A1には、「A940721検品済」と入っていて、A列に600行ぐらい書いてあります。 関数を使って、B1のセルに、間の「940721」という数字(年月日です)だけを表示させたいです。 数字の前はA~Zのアルファベット1文字だけです。 リプレイス関数を使ったら?と上司は言いますが、前にも後にも付けた事が無いので、やりかたが分かりません。 よろしくお願いします。

  • エクセルのマクロ 並んだ数字の幾つかを抜き出してその合計を計算させたいのですが・・

    エクセルのマクロ(VBA)について、教えてください。 セルのA1からA2・・・A1000までに「01,03,06,08,20,」のように5つの数字がカンマで区切られて入力されています。 1.この5つの数字をb.c.d.e.f.の1から1000のそれぞれのセルに配置するマクロ 2.この5つの数字の数字の合計をb1から1000のセルに表示させるマクロは難しいでしょうか? MID関数をひとつづつのセルに入れていたのですが、マクロでできれば効率が良いと思い手引書等で考えたのですがよく分からないのです。

  • 列名が数字になりました。 アルファベットに戻したい。

    タイトルの通り、突然、列名がアルファベットから数字に変わりました。 セル中の計算式・関数範囲も数字がメインの表記に変わりました。 元に戻す方法の方がおられましたら教えて下さい。

専門家に質問してみよう