No.1ベストアンサー
- 回答日時:
こんにちは!
手っ取り早くVBAでの一例です。
↓の画像のようにD・E列に対応表を作成しておきます。
(最終行は両セルとも半角スペースをいれています)
元データはA2セル以降にあり、B列に表示するとします。
画面左下の操作したいシート見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub Sample1() '//この行から//
Dim i As Long, k As Long
Dim c As Range, myStr As String, buf As String
For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row
For k = 1 To Len(Cells(i, "A"))
myStr = Mid(StrConv(Cells(i, "A"), vbNarrow), k, 1)
Set c = Range("E:E").Find(what:=myStr, LookIn:=xlValues, lookat:=xlPart)
buf = buf & c.Offset(, -1)
Next k
Cells(i, "B") = buf
buf = ""
Next i
End Sub '//この行まで//
※ アルファベット限定としています。
E列にない文字があるとエラーになります。m(_ _)m
tom04さん
早速にありがとうございます!教えていただいた通りにやってみたらすぐにできました!!
「教えて!goo」は初投稿で、こんなに早く、丁寧にお返事をいただき、感動しています。
tom04さんとても分かりやすく教えていただきありがとうございました!
No.2
- 回答日時:
添付図参照
C1: =LEN(A1)
D1: =IF(COLUMN(A1)>LEN($A1),"",IFERROR(VLOOKUP(MID($A1,COLUMN(A1),1),clist,2,FALSE)," "))
ただし、clist は、範囲 AS1:At26 に付けた名前
セル D1 を右方にズズーッと(W列まで)オートフィル
セル X1 は空白のまま放置
Y1: =X1&D1
セル Y1 を右方にズズーッと(AQ列まで)オートフィル
B1: =AQ1
範囲 B1:AQ1 を下方にズズーッとオートフィル
mike_gさん
ありがとうございます。ビジュアルでわかりやすくまとめてくださり
たすかりました。
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセル関数】アルファベットで以上だったらカウントする 4 2022/07/09 14:07
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel関数】UNIQUE関数で"0"...
-
エクセルで特定の文字列が入っ...
-
[EXCEL]ボタン押す→時刻が表に...
-
エクセル マクロ オートフィ...
-
アクティブになっている行をマ...
-
エクセル 上下で列幅を変えるには
-
電話番号の入力方式が違うデー...
-
Excel 時刻の並び替え
-
Excel グラフのプロットからデ...
-
サイズの違うセル 並べ変え
-
セルの色によって条件文をつけ...
-
エクセル 時間の表示形式AM/PM...
-
VBAで色の付いているセルの行削除
-
Excelで結合されたセルの間に列...
-
excelのデータで色つき行の抽出...
-
エクセルVBA 最終行を選んで並...
-
Excel ウインドウ枠の固定をす...
-
エクセルのマクロで意図しない...
-
EXCELで最後の行を固定
-
特定の文字がある行以外を削除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
AのセルとB行を比較して、一致...
-
エクセル 上下で列幅を変えるには
-
Excel ウインドウ枠の固定をす...
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
エクセル2016で時間を入力して...
-
excel 小さすぎて見えないセル...
-
EXCELで最後の行を固定
-
エクセルVBA 最終行を選んで並...
-
VBAで色の付いているセルの行削除
-
エクセルマクロで偶数行(又は...
-
エクセルのセルに指定画像(.jpg...
-
罫線の斜線を自動で引くマクロ
おすすめ情報