숫자가 Excel 셀의 숫자 범위 내에 속하는 경우 행 필터링

숫자가 Excel 셀의 숫자 범위 내에 속하는 경우 행 필터링

셀에 숫자 범위를 지정하고 상단에 숫자를 입력한 후 해당 범위에 숫자가 없는 셀을 필터링하는 방법이 있는지 궁금합니다.

예를 들어 (2-4행) 범위는 110-150, 90-98및 입니다 130-134.

행 1의 셀에 132를 입력하면 110-150과 130-134가 있는 행은 표시되고 90-98은 숨겨지길 원합니다. 하지만 여전히 범위를 보고 싶습니다.

답변1

괜찮아, 모두가 어딘가에서 시작해야 해. 제가 지적하고 싶은 한 가지는 Excel이 '규칙'을 설정하는 상대적으로 쉬운 방법을 제공하지만 자동화를 쉽게 제공하지 않는다는 것입니다. 예를 들어 숫자가 범위 내에 있는 경우를 나타내는 새 열을 만들 수 있지만 입력을 보존하려면 중간 열을 사용하여 별도로 분리해야 하며 영역을 더 깊이 탐색하지 않는 한 필터를 수동으로 적용해야 합니다. vba).

범위 값이 B 열에 있다고 가정하면 다음 수식을 사용합니다.

D2=FIND("-",B2)
E2=VALUE(LEFT(B2,D2-1))
F2=VALUE(MID(B2,D2+1,99))
G1={Desired value, eg 132}
G2=IF(AND($G$1>=E2,$G$1<=F2),1,0)

D, E, F에서는 범위를 보다 유연한 것으로 분리합니다. D는 구분 기호 하이픈을 찾고, E와 F는 각각 구분 기호까지의 범위와 시작 범위를 잘라서 시작/끝 값(숫자로 변환됨)을 받습니다. 요구 사항에 따라 G1을 입력 셀로 사용하고 있지만 때로는 모든 입력을 단일 열이나 시트에 배치하는 것이 더 깔끔할 수도 있습니다(보유 개수에 따라 다름). G의 나머지 부분은 "사이" 조건입니다. N은 LB와 UB 사이입니다. <=> N은 LB보다 크고 UB보다 작습니다. 마지막으로 G = 1에 따라 자동 필터링하면 원하는 행이 생성됩니다.

결과는 다음과 같습니다.

필터링 전 거르는

이제 Excel로 할 수 있는 작업은 더 많은 프로그래밍 기술, 그러한 공식을 구성하는 데 사용할 수 있는 기능 및 이를 적용하는 창의성에 대한 지식을 기반으로 합니다. 따라서 두 가지 모두를 읽고 Google뿐만 아니라 실험을 통해 이러한 아이디어를 구현하는 방법을 문의해야 합니다.

관련 정보