
No.3ベストアンサー
- 回答日時:
一例です。
A1からデータがあるものとします。
Sub test01()
Dim c As Range, i As Long
For Each c In Range("A1", Range("A1").End(xlDown))
For i = 1 To Len(c.Value)
c.Offset(, i) = Mid(c.Value, i, 1)
Next i
Next
End Sub
別に8桁に限りません。
No.5
- 回答日時:
No.1です。
マクロの記録で出来る方法「マクロの記録」を開始して
開始行(A1)を選択
Ctrl+Shiftを押しながら↓を押す
Ctrlを押しながらCを押してコピー
B1を選択
Ctrlを押しながらVを押して貼り付け
データ、区切り位置で「スペースによって・・・」を選択して「次へ」
数字の各桁をマウスを使って1桁ずつに分割して「完了」
「マクロの記録の終了」
上記で下記のマクロが出来ます。
Sub Macro1()
'
' Macro1 Macro
'
'
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("B1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 1), Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array _
(5, 1), Array(6, 1), Array(7, 1)), TrailingMinusNumbers:=True
End Sub
No.2
- 回答日時:
一例です。
Sub sample()
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
For j = 1 To Len(Cells(i, "A"))
Cells(i, j).Offset(, 1).Value = Mid(Cells(i, "A"), j, 1)
Next
Next
End Sub
No.1
- 回答日時:
関数でいいなら
B2=MID($A2,COLUMN()-1,1)
としてC2:I2にこの数式をコピー
※A列が文字列でなく数値を表示形式で8桁表示なら
B2=MID(TEXT($A2,"00000000"),COLUMN()-1,1)
としてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの式がわかる方がおら...
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
Excelで〇のついたものを抽出し...
-
マイクロソフト オフィスのサポ...
-
Office2024インストール後の疑問点
-
Microsoft365について
-
Excel 日付を比較したら、同じ...
-
エクセル ○○以上○○以下で、条件...
-
パソコンを買い替える際、前の...
-
ステータスバーの合計に表示さ...
-
Office 2021 Professional Plus...
-
excel2010の更新プログラムにつ...
-
以下マクロの処理を最終行まで...
-
MS Officeで。オートシェイプの...
-
特定の語句を含むワードファイ...
-
eXCEL同じブックの中の何枚もシ...
-
ウィンドウィズ メモ帳で日付だ...
-
Excel テーブル内の空白行の削除
-
Microsoft Formsの「個人情報や...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
マイクロソフト オフィスのサポ...
-
Office2021を別のPCにインスト...
-
エクセル 日付順に並べてかえた...
-
outlookのメールが固まってしま...
-
Excelで〇のついたものを抽出し...
-
Microsoft Formsの「個人情報や...
-
マクロ自動コピペ 貼り付ける場...
-
Office2024インストール後の疑問点
-
office2019 のoutlookは2025年1...
-
エクセルで質問です。 ハイパー...
-
エクセル 同じ数字を他の列に自...
-
別シートの年間行事表をカレン...
-
【Excel VBA】PDFを作成して,...
-
Excel 日付を比較したら、同じ...
-
パソコンWindows11 Office2021...
-
Office 2021 Professional Plus...
-
エクセル:一定間隔で平均値を...
-
Teams内でショートカットって貼...
おすすめ情報