- ベストアンサー
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列以降のセルを使って関数でできないでしょうか? よろしくお願いいたします。
- ryo12_001
- お礼率50% (5/10)
- オフィス系ソフト
- 回答数4
- ありがとう数1
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
B1: =LEFT(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&1234567890))-1) C1: =SUBSTITUTE(A1,B1,"")
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
アルファベット+ニューメリックが前提ですが、次の方法は如何でしょうか。 B1に=SUBSTITUTE(A1,C1,"") C1に=RIGHT(A1,LEN(A1)*10-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},))))
- zap35
- ベストアンサー率44% (1383/3079)
文字列の後ろに数字列があるというルールであれば、こんな式でもできます 文字列部分 =LEFT(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9,0},A1&"0123456789"))-1) 数字部分 =MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9,0},A1&"0123456789")),LEN(A1))
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 関数で、この種の数式では、数の限界があるかもしれません。 後で、コピー->値貼り付けにして、定数化したほうがよいと思います。 B1: =LEFT(A1,MATCH(FALSE,INDEX(ISERROR(MID(A1,ROW(A$1:A$9),1)*1),,),0)-1) *文字数が増える場合は、A$1:A$9 の部分を、大きく取ってください。 C1: =SUBSTITUTE(A1,B1,"")
関連するQ&A
- 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列以降のセルを使って関数でできないでしょうか? ご説明がうまくできなくて申し訳ないです。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで数字とアルファベットと文字列を分割する方法
こんばんは。 エクセルのセルで数字とアルファベットの文字列を分割する方法を教えて下さい。 100AB3.4C → "100" "AB" "3.4" "C" 間にスペースやカンマなど無く、文字数は異なります。 数字は小数点がある場合と無い場合があります。(上記の "100" "3.4" のように) 同じ列に同様のデータが数件~数千件あり、まとめて分割したいです。 関数もしくはマクロ(VBA)で可能であれば教えて下さい。 最近マクロの勉強を初めたのですが、方法が思いつきません。。。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- セルに2つもアルファベットのaがつくものに1(記号)を表示させるには
エクセルのセルに ab,ac,fr,tg…とA列に2つのアルファベットが入力されています。 ab,acなど『a』がつくものにはB列に『1』または『○まる』などを 表示させaがついているセルだと表示したいです。 そのやり方を教えて頂けないでしょうか。
- 締切済み
- その他([技術者向] コンピューター)
- アルファベットと数字が入ったセルをただの数字として認識してほしいんです
アルファベットと数字が入ったセルをただの数字として認識してほしいんです。 A1、B1セルに数値があり、 ・C1セルに「k10」と入力された時、D1セルに「10*B1」の計算結果を ・C1セルに「c/s100」と入力された時、D1セルに「100*A1」の計算結果を 自動表示されるようにしたいのですが・・関数などで何か方法はありますか? ※C1セルには「k○○」「c/s○○」の2種類あり、アルファベットと数字の間にセル内改行が入っています(○○は数字) ご存知の方、どうぞよろしくお願いします。 詳しくご回答いただけるととても助かります。
- ベストアンサー
- オフィス系ソフト
- エクセルの横軸がアルファベットから数字に??
エクセル(2003)で、列の表示がアルファベットから数字になってしまいました。 そのためセル番号(通常 A5 などと表示される)が、わかりづらくなってしまいました。 元に戻す方法を教えてもらえますでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの列番号がアルファベットから数字になってしまいました。
エクセルの列番号がアルファベットから数字になってしまいました。セルを指定するときにA1のようにしたいのですが、列の名前をアルファベットに戻したいのですが方法がわかりません。バージョンはExcel2003 SP2です。ご教授よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelの列の表示がアルファベットから数字にかわってしまった。
エクセルの座標表示と言うのでしょうか、行は数字で、列はアルファベットになっているはずなのですが、何かの拍子で、行列とも数字になってしまいました。 A B C 1 2 3 1 1 2 (通常) → 2 3 3 セルを範囲で参照したりする場合など、とても苦労しております。(といいますか、どの座標を選択しているのかがこれだとわかりません。) どなたか、元のアルファベット表示への変更方法を至急教えてください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 違うセルの数字を合わせた表示を元通りにできる方法はありますか?
違うセルの数字同士を合わせる式で&を使うのがありますよね。 反対に合わせた数字を元通りにセルを離す方法はあるんでしょうか。 例えば… A B 1 9855 101 2 9857 102 3 9858 101 4 : : これらをC列で=A1&B1で以下コピーとすると 9855101 : というようにAB列を一つの表示にできますよね。 これを元通りのA、Bそれぞれの列に表示し直したいのですが。 初歩的ですみません。 分かる方、よろしくお願いします。
- ベストアンサー
- その他(Windows)
- エクセルで、アルファベットを入力したら、隣のセルに数字が表示されるようにしたい。
エクセルで、あるセルに「a」、「b」、「c」・・・と入力した場合にその隣のセルに、そのアルファベットと対応させて「4」「3」「2」・・・と数字を表示させたい。どうすればできますか。教えて下さい。
- 締切済み
- オフィス系ソフト
- アルファベットと数字のセルを合体させセル番号として数式で使用できますか
アルファベットと数字のセルを合体させセル番号として数式で使用できますか? お世話になります。 Excel 2007で表を作成しているのですが、行き詰ってしまいました。 ご存知の方いらっしゃいましたらご教授下さい。 入力規則等や使い勝手の関係上 ~~操作は、したくない。 ○○みたいな操作もしたくない。 など、決め事だらけになってしまっていますので どのような表を作成しているのか詳細は書かず、 やりたいことの要点のみ書かせて頂きます 例)それぞれのセルに下記のような値が入っています A1 → Z B1 → 1 Z1 → 100 したい事 A1のZ と B1の1 の値を C1セルに記入する式で合体させセル番号として扱えるようにする(Z1 セル) Z1セルを参照ということになるので 100 と出る こんな感じのことがしたいのですが出来ますでしょうか? ご回答よろしくお願い致します
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 無事解決致しました。