Excel에 다음 수식을 사용하는 열이 있는 경우 필터링이 가능합니까? 이 경우 값은 모두 7인데, 명시적 수식으로 필터링할 수 있나요?
=2+7
=3+4
=2+7
7
=1+6
7
=2+7
=8-1
=ROUND(SQRT(52),0)
실제 예에는 필터링하려는 다양한 수식이 포함된 목록이 있습니다. 이는 목표를 설명하는 간단한 방법일 뿐입니다.
미래의 사람들: 동일한 문제가 있고 댓글에 해결책이 없는 경우 해결 방법은 열을 강조 표시하고 "="를 사용하지 않는 문자나 문자열로 찾아서 바꾸는 것입니다(저는 "~#|를 사용합니다). ") 그런 다음 모든 작업이 완료되면 다시 교체하세요. 어색하지만 작동합니다
답변1
다음은 VBA를 사용한 솔루션입니다. 나는 이것이 가장 효율적인 해결책은 아니지만 좀 더 설득력 있는 것을 위한 출발점이 될 수 있다고 확신합니다.
각 셀에 '를 추가합니다.
Sub MarkUp()
Dim aCell As Range For Each aCell In Selection
aCell = "'" & aCell.Formula
Next
End Sub
범위를 정렬합니다
Private Sub Sort()
Dim aRange As Range
Dim aCell As Range
Set aRange = Selection
Set aCell = ActiveCell
aRange.Sort Key1:=aCell, Order1:=xlAscending, Header:=xlGuess
End Sub
정리하다
Private Sub CleanUp()
Dim aCell As Range For Each aCell In Selection
aCell = WorksheetFunction.Substitute(aCell, "'", "")
Next
End Sub
그리고
Sub SortFormulas() MarkUp Sort CleanUp End Sub