Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


44720 / 76732 ←次へ | 前へ→

【37024】Re:セルの変換
発言  Ned  - 06/4/19(水) 22:19 -

引用なし
パスワード
   こんにちは。マクロでないとダメですか?
関数なら
=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" ")," ",",")

マクロとしても
With Range("E1:E4")
  .Formula = _
    "=SUBSTITUTE(TRIM(A1&"" ""&B1&"" ""&C1&"" ""&D1&"" ""),"" "","","")"
  .Value = .Value
End With

もし、範囲が変動するようなら
Dim rng As Range
Dim s As String
Dim r As Long, c As Long, i As Long
r = 4 '行
c = 4 '列
Set rng = Cells(1, 1).Resize(r, c)
For i = 1 To r
  With WorksheetFunction
    s = .Trim(Join(.Index(rng.Rows(i).Value, 0), " "))
  End With
  Cells(i, c + 1).Value = Replace(s, " ", ",")
Next i
Set rng = Nothing

6 hits

【37019】セルの変換 meat 06/4/19(水) 21:26 質問
【37020】Re:セルの変換 Kein 06/4/19(水) 21:50 回答
【37021】Re:セルの変換 meat 06/4/19(水) 22:00 お礼
【37023】Re:セルの変換 ponpon 06/4/19(水) 22:18 発言
【37024】Re:セルの変換 Ned 06/4/19(水) 22:19 発言
【37025】Re:セルの変換 Ned 06/4/19(水) 22:23 発言
【37026】Re:セルの変換 Ned 06/4/19(水) 22:53 発言
【37042】Re:セルの変換 meat 06/4/20(木) 9:01 お礼

44720 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free