빈 셀을 제거하는 간단한 방법 동적 드롭다운 목록 Excel
종속 동적 드롭다운 목록을 수행할 때마다 드롭다운 목록에 빈 셀이 많이 표시되고, 그녀의 http://blog.contextures.com/archives/2014/02/27/dynamic-list-with-blank-cells/ 과 같이 두 가지 범위를 추가하여 해당 셀을 제거하는 방법을 설명하는 많은 항목을 검색합니다.
하지만 제 질문은: 두 개의 추가 범위나 복잡한 공식 없이 간단한 접근법으로 빈 셀을 피하거나 제거할 수 있는 방법이 있을까요?
빈 셀을 포함하는 드롭다운 목록은 데이터 검증으로 이동하여 소스에 기록하는 것뿐입니다.=MYCode
그런 코드가 들어있는 리스트의 이름을 지었습니다.MyCode
ignore blank case 확인했습니다 (쓸데없는 것 같지만)
다른 방법이 있습니다.동적으로 확장되는 명명된 범위를 만듭니다.그런 다음 범위를 사용하여 데이터 유효성 검사 목록을 정의합니다.
동적으로 확장되는 범위를 만들려면 이름이 지정된 범위 상자에 이를 삽입하고 이름을 지정합니다.
=OFFSET($A$1,0,0,COUNTA($A:$A),1)
$A$1은 해당 범위의 상단 셀로 교체해야 합니다.$A$A는 범위가 들어 있는 열로 대체해야 합니다.
OFFSET은 셀 범위에서 명명된 범위를 가리킵니다.COUNTA()는 범위의 높이를 설정하는 OFFSET 공식의 네 번째 위치에 있습니다.비어 있지 않은 셀의 수를 계산합니다.결과적으로 값을 추가하면 OFFSET 공식의 네 번째 값이 증가하고 확장 범위를 얻습니다.
이름이 지정된 범위에 빈 셀이 있는 경우에는 작동하지 않습니다.
excel-easy.com 의 OFFSET 공식.
몇 번 더 조사한 끝에 해결책을 찾았습니다.내 정보가 채워진 셀에서 Manager라는 이름을 사용하여 이름을 추가했고 이 문서에서 가져온 수식을 추가했습니다.
=DropList!$J$1:INDEX(DropList!$J$1:$J$10000,SUMPRODUCT(--(DropList!$J$1:$J$10000<>"")))
코드 라인이 다소 복잡함에도 불구하고 셀 2개를 추가할 필요 없이 필요한 작업을 수행했습니다.
이 스레드가 죽었다는 것을 알고 있지만 이름이 지정된 범위를 하나만 생성하면 되는 더 간단한 솔루션을 찾았습니다.또한 소스 데이터에 빈 셀이 끼어 있는 경우에도 작동하며 소스 데이터가 확장됨에 따라 확장됩니다.
먼저 위에 주어진 공식을 사용하여 동적으로 확장되는 명명된 범위를 만듭니다.
= offset($A$1,0,COUNTA($A:$A),1)
여기에는 드롭다운에서 원하는 값과 빈 셀이 포함됩니다.그런 다음 별도의 셀에 다음을 입력합니다.
=FILTER(Your_Range, Your_Range <> ")
결과는 빈칸이 없는 원본 데이터가 됩니다.이는 인접한 셀로 흘러들어갑니다.이제 셀 참조 끝에 "#"을 추가하면 이 단일 셀을 데이터 유효성 검사 목록으로 참조할 수 있습니다.이는 Excell이 모든 흘린 값을 목록에 포함시키라는 것을 의미합니다.
이점:
- 원본 데이터 명명 범위가 동적인 경우 드롭다운 목록이 이 범위와 함께 확장되므로 두 번째 명명 범위를 업데이트할 걱정이 없습니다.
- 더 많은 데이터를 쉽게 필터링할 수 있으며 빈 셀이 흩어져 있어도 상관이 없습니다.
- SORT 기능과 UNIQUE 기능을 결합하면 드롭다운 목록에서 데이터가 표시되는 방식을 더욱 개선할 수 있습니다.
다른 곳에서는 이렇게 간단한 해결책을 찾을 수 없었으니 누군가가 유용하다고 생각했으면 좋겠습니다.
원본 목록에 빈 셀이 없지만 빈 행이 목록 끝에 있는 경우 테이블을 드롭다운 원본으로 사용하여 해당 셀을 제거할 수 있습니다.당신은 사용해야 합니다.INDIRECT
참조 능:
- 헤더를 포함한 전체 소스 리스트 선택
- .
Format as table
- 합니다.
Design
아래래)Table Tools
) - 테이블 이름 바꾸기
- 하고 .
Data Validation
- 드롭다운 소스로 다음을 설정합니다.
=INDIRECT("TableName[ColumnName]")
블 인용고)
언급URL : https://stackoverflow.com/questions/31969520/simple-way-to-remove-blank-cells-dynamic-dropdown-list-excel
'bestsource' 카테고리의 다른 글
jQuery / javascript로 링크가 외부에 있는지 테스트? (0) | 2023.09.26 |
---|---|
핵심 파일을 재정의하지 않고 BACS 계정 필드에 사용자 정의 필드 추가 (0) | 2023.09.26 |
Windows 업데이트의 적용 가능성 규칙을 프로그래밍 방식으로 확인하는 방법은 무엇입니까? (0) | 2023.09.26 |
HTML 요소의 내용이 오버플로되는지 확인 (0) | 2023.09.26 |
큰 HTML 문자열로 jQuery 개체 만들기 (0) | 2023.09.26 |