[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『改行のあるセルの分割につきまして』(TAKAちゃん)
お世話になります。
ひとつのセルに下記の文字列が入っております。
//////////////////////////////////////////////////////////////////
発送日程 予約商品(発送まで8〜15日)
レビュー記入 レビュー書いてプレゼントGET プレゼントはいらない
カラー ブラック レッド ライトグレー ダークブルー
//////////////////////////////////////////////////////////////////
これを分割して3つのセルにわけたいです。
(セル1)
//////////////////////////////////////////////////////////////////
発送日程 予約商品(発送まで2日)
//////////////////////////////////////////////////////////////////
(セル2)
//////////////////////////////////////////////////////////////////
レビュー記入 レビュー書く レビュー書かない
//////////////////////////////////////////////////////////////////
(セル3)
//////////////////////////////////////////////////////////////////
カラー ブラック レッド ライトグレー ダークブルー
//////////////////////////////////////////////////////////////////
改行がはいっているため、苦戦しています。
区切り位置も改行があるためにうまくいきません。
エクセル上級者の方ぜひご教授いただけましたら幸いです。
お手数おかけしますがよろしくお願いいたします。
< 使用 Excel:Excel2016mac、使用 OS:unknown >
>////////////////////////////////////////////////////////////////// は関係ないものとして。
区切り位置ウィザードの1/3で「カンマやタブなどの…」を選択、2/3で区切り文字に「その他」を選択、隣のテキストボックスで Ctrlキーを押しながらJキーを押してみてくれ。
セル内改行部分で区切られる。 (ねむねむ) 2016/08/26(金) 15:59
Sub test() Dim i As Long Dim j As Long Dim cw As String Dim vw As Variant
For i = 1 To Cells(Rows.Count).End(xlUp).Row cw = Replace(Cells(i, "A").Value, vbLf & vbLf, vbLf) vw = Split(cw, vbLf) For j = 0 To UBound(vw) Cells(i, 2 + j).Value = vw(j) Next j Next i End Sub (???) 2016/08/26(金) 16:33
もし、セル内改行が連続している場合一つとみなして区切る場合、区切り位置では2/3で連続した区切り文字は1文字として扱う にチェックを入れる。 (ねむねむ) 2016/08/26(金) 16:58
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.