- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
回復 1# hu0318s
基本操作比較繁雜
用VBA輔助吧- Sub 取消換行()
- Dim A As Range, ar()
- Set dic = CreateObject("Scripting.Dictionary")
- With ActiveSheet
- k = .Range(.[A1], .[A1].End(xlToRight)).Count
- For Each A In .Columns("A:A").SpecialCells(xlCellTypeConstants)
- ReDim ar(k)
- For i = 0 To k - 1
- ar(i) = Split(A.Offset(, i), Chr(10))
- Next
- dic(A.Value) = ar
- Erase ar
- Next
- .Cells.ClearContents
- r = 1: t = 1
- For Each ky In dic.keys
- For i = 0 To k - 1
- ay = dic(ky)
- t = IIf(UBound(ay(i)) + 1 > t, UBound(ay(i)) + 1, t)
- .Cells(r, 1).Offset(, i).Resize(UBound(ay(i)) + 1, 1) = Application.Transpose(ay(i))
- Next
- r = r + t
- Next
- End With
- End Sub
複製代碼
合併儲存格.zip (21.53 KB)
|
|