Excel에서는 셀을 분할 할 수 없다는 것을 알고 있습니다. 그러나 그 주위의 방법은 아래에 새 행을 삽입하고 왼쪽 및 오른쪽의 모든 이웃을 세로로 병합하는 것입니다 (많은 셀의 경우)
이를 위해 키보드 단축키가 필요합니다. 그래서 나는 이것을하기 위해 매크로를 기록했지만 문제는 매크로가 커서의 위치를 고려하지 않고 항상 같은 지점으로 이동한다는 것입니다. 키를 누르면 강조 표시된 셀에서 분할이 발생합니다.
Sub Macro5()
'
' Macro5 Macro
'
' Keyboard Shortcut: Ctrl+s
'
Range("A2:A3").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("C2:C3").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Selection.AutoFill Destination:=Range("C2:FP3"), Type:=xlFillDefault
Range("C2:FP3").Select
Range("B2").Select
End Sub
@MathieuGuindon 아 좋은 전화. 나는 lol 전에 이것을 한 적이 없다. 현재 작업 중이며 범위를 활성 셀로 일반화하려고합니다.
—
스크립트 키티
간단히 말해, 당신은 빈 CELLS 사이에 빈 셀을 분할하려고합니까?
—
Rajesh S
MS Word에서 할 수있는 것처럼 테이블의 열을 더 많은 하위 열로 나누는 것을 의미하는 경우 Excel 에서이 작업을 수행 할 수 없습니다. 그러나 데이터를 분할하기 위해 쉼표를 섬광 계로 지정하여 열의 내용을 새 열로 분할 할 수 있습니다.
—
Rajesh S

Range("B2")와ActiveCell;-)