Excel - 프로그래밍 방식으로 셀 데이터를 삽입하는 가장 좋은 방법


1

내 스프레드 시트의 형식은 다음과 같습니다.

(empty)
(empty)
(empty)
(empty)
(empty)
(data)
(empty)
(empty)
(data)
(empty)
(empty)
(empty)
(data)

바로 아래에있는 데이터에서 빈 셀에 데이터를 삽입하는 가장 좋은 방법은 무엇입니까?

예 :

(empty)
(empty)
(empty)
(empty)
(data1)
(empty)
(empty)
(data2)

된다.

(data1)
(data1)
(data1)
(data1)
(data1)
(data2)
(data2)
(data2)

답변:


1

데이터가 A 열에 있고 B 열이 비어 있다고 가정하면 다음 수식을 사용하여 B 열을 채울 수 있습니다.

여기서 행 번호 1은이 수식을 배치 할 셀의 행에 해당합니다.

=IF(A1="",B2,A1)

이것은 현재 행의 셀을 봅니다. 해당 값이 비어 있으면 아래 셀에서 데이터를 가져옵니다. 아래의 셀은 동일한 조회를 사용하여 열을 모든 셀로 가라 앉히는 무언가로 채워집니다.

B 열에이 값을 채우면 열 A의 원래 필드에 값을 복사 / 붙여 넣기 할 수 있습니다.


0

하단에서부터 채우기 (예 : 열) :

Sub FillUp()
    Dim N As Long, L As Long
    N = Cells(Rows.Count, "D").End(xlUp).Row
    For L = N - 1 To 1 Step -1
        If Cells(L, "D").Value = "" Then
            Cells(L, "D").Value = Cells(L + 1, "D").Value
        End If
    Next L
End Sub

맞습니다. 참고 사항 : 바꾸기 .end(xlUp).ROw 안전한 방법으로
nixda

@nixda : 고마워! 내 개인 도구 상자에 대한 제안을 저장합니다.
Gary's Student
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.