[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの内容を横ではなく縦に分割したい』(野堂)
1つのセルに大量の文字列が入力されており、それを;を目安に分割したかったので、調べて以下のVBAを使用しました。
sub セル内容分割()
Dim srcRange As Range
Dim destRange As Range
'分割したいデータが設定されているセルを指定 Set srcRange = Worksheets("Sheet1").Range("B2") '分割後のデータの設定を開始するセルを指定 Set destRange = Worksheets("Sheet1").Range("B2")
'「;(セミコロン)」で分割 srcRange.TextToColumns Destination:=destRange, Semicolon:=True
End Sub
セルの内容を分割することはできたのですが、横方向に分割してしまうため、縦方向に分割する方法があれば教えて欲しいです。
よろしくお願いします。
< 使用 Excel:Excel2016、使用 OS:Windows7 >
With Worksheets("Sheet1").Range("B2") buf = Split(.Value, ";") .Resize(UBound(buf) + 1).Value = WorksheetFunction.Transpose(buf) End With (´・ω・`) 2022/01/11(火) 15:14
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.