No.1ベストアンサー
- 回答日時:
こんばんは!
なかなか回答がつかないようなので、
VBAでやってみました。
↓の画像のように元データはA列1行目からあり、C列に表示するとします。
Sub Sample1()
Dim i As Long, k As Long, cnt As Long
Dim myStr As String
Dim myAry
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
myAry = Split(Cells(i, "A"), vbLf)
For k = 0 To UBound(myAry)
If IsNumeric(myAry(k)) Then
myStr = myStr & vbCrLf & myAry(k)
End If
Next k
With Cells(i, "C")
.Value = myStr
cnt = Len(Cells(i, "A")) - Len(.Value)
If cnt > 0 Then
.Value = WorksheetFunction.Rept(vbCrLf, cnt) & .Value
End If
End With
myStr = ""
Next i
End Sub
※ 上記マクロを実行すると
画像のような感じになります。m(_ _)m
No.2
- 回答日時:
No.1です。
細かい検証をしていませんでした。
前回のコードは消去し↓のコードに変更してください。
Sub Sample2()
Dim i As Long, k As Long, cnt As Long
Dim myStr As String
Dim myAry
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
myAry = Split(Cells(i, "A"), vbLf)
For k = 0 To UBound(myAry)
If IsNumeric(myAry(k)) Then
myStr = myStr & myAry(k) & vbCrLf
End If
Next k
myStr = Left(myStr, Len(myStr) - 1)
With Cells(i, "C")
.Value = myStr
.VerticalAlignment = xlBottom
.HorizontalAlignment = xlCenter '//★//
End With
myStr = ""
Next i
End Sub
※ 中央揃えが不要ならコード内の「★」の行を消してください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Visual Basic(VBA) 列を指定して値を左から5文字にそろえる 1 2022/06/10 20:28
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/04 10:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- gooブログ 投稿済みの記事の削除方法 1 2022/04/14 16:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日テレニュースHP、記事削除は...
-
教えて!gooにはどのカテゴリが...
-
VBA:Openステートメントで開い...
-
Facebookメッセンジャーの不具合
-
エクセルで住所の混在する「丁...
-
もう関わりたくない人がいたらL...
-
ウェブページへのアクセス不可 ...
-
質問の削除について
-
「医者も看護師も自分に嫌がら...
-
ハメ撮りが流出したら
-
真剣な質問ほど消されるのはど...
-
ここの削除基準っておかしくな...
-
女友達にLINEしたら、既読スル...
-
Excel リンク先のエクセルファ...
-
Facebookに自分が四つもアップ...
-
指定した文字があった場合、そ...
-
すべてやりきった、大満足を意...
-
【C#】ifと#ifの違い、そして#e...
-
ECLIPCE AVN9902HDについて
-
回答下さった3名の方へお詫び
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
もはや喧嘩売ってるのか私(笑...
-
回答がついてる普通の質問まで...
-
指定した文字があった場合、そ...
-
VBA:Openステートメントで開い...
-
AI削除には数多のキーワード設...
-
インスタグラムのギャラリーの...
-
バッチファイルを使用したsql@p...
-
Yahooフリマってどれくらい時間...
-
Facebookメッセンジャーの不具合
-
削除の対象について
-
エクセルで住所の混在する「丁...
-
ビジネスパートナーから送られ...
-
女友達にLINEしたら、既読スル...
-
もう関わりたくない人がいたらL...
-
喧嘩をしてLINE削除され、 また...
-
猫にグラグラの熱湯かける動画...
-
すべてやりきった、大満足を意...
-
インスタアカウント、前の携帯...
-
Facebookに自分が四つもアップ...
-
Facebookで間違ってスートリー...
おすすめ情報