No.1ベストアンサー
- 回答日時:
マクロの登録からだと、
Alt+F11でVBEditor起動。
左側のプロジェクトエクスプローラで、Sheet1を右クリック-[コードの表示]を選択。
「Sheet1(コード)」で、下記のマクロをコピペ。
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then 'A列が変更された?
If 20 <= Len(Target.Text) Then '20文字以上?
' 1つ右のセル(B列)に、対象の5文字目からの6文字を抽出
Target.Offset(0, 1).Value = Mid(Target.Text, 5, 6)
' 2つ右のセル(C列)に、対象の15文字目からの4文字を抽出
Target.Offset(0, 2).Value = Mid(Target.Text, 15, 4)
End If
End If
End Sub
とか。
No.2
- 回答日時:
Sub WK()
Dim CNT1 As Long
Dim END1 As Long
Dim Sh As Worksheet
Set Sh = ActiveSheet
END1 = Sh.Range("A65536").End(xlUp).Row
For CNT1 = 1 To END1
If Len(Sh.Range("A" & CNT1).Value) > 19 Then
Sh.Range("B" & CNT1).Value = Mid(Sh.Range("A" & CNT1).Value, 5, 6)
Sh.Range("C" & CNT1).Value = Mid(Sh.Range("A" & CNT1).Value, 15, 4)
End If
Next CNT1
Application.StatusBar = False
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
- Excel(エクセル) エクセルのマクロを教えてください。 1 2022/03/30 09:29
- Visual Basic(VBA) VBA B列にある前から10文字のみ表示 3 2023/08/07 11:24
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) 【至急】 当方初心者です。 マクロについて知恵をお貸しください。 ★したい動作 ①リストE列2行目か 4 2022/09/29 18:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの非表示列も含めてコピー
-
EXCELにて複数列を同条件(色)...
-
エクセルの関数について(日付で...
-
一行おきにコピーするマクロが...
-
行数が不規則な一週間ごとの合...
-
エクセル マクロ 行や列を削除...
-
エクセルで行挿入した際、自動...
-
マクロで値がある列までコピー
-
Excel関数 集計についての関数...
-
エクセルで図形を挿入するマク...
-
エクセルで表示された値だけ行...
-
エクセル マクロ 貼り付け先が...
-
シート保護の状態で行の追加を...
-
VBAでセルの更新時刻+αを表示...
-
A1セルに入力したら、入力時間...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelで同じセルに箇条書きをし...
-
エクセルで1列に500行並んだデ...
-
参照先セルに値が入っていない...
-
Excelの入力規則で2列表示したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
行数が不規則な一週間ごとの合...
-
Excelの非表示列も含めてコピー
-
シート保護の状態で行の追加を...
-
エクセルで空白以外のセルの値...
-
エクセルの関数について(日付で...
-
エクセル マクロ 貼り付け先が...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルで行挿入した際、自動...
-
エクセルで表示された値だけ行...
-
[Excel VBA]空白セル以外に連番...
-
エクセルVBA 複数列をコピーす...
-
マクロで値がある列までコピー
-
特定の桁数を抽出
-
エクセル マクロ 行や列を削除...
-
エクセルのマクロ、AVERAGEIFを...
-
マクロ初心者です、小数点6桁で...
-
VBAで同じブック内の別シー...
-
マクロ ScrollColumn について
おすすめ情報