Mam „arkusz2”, w którym dane wypełniają się w zależności od tego, co zostało wprowadzone do „arkusza1”. Wypełnione dane to „N / A” lub konkretna instrukcja.
W arkuszu2 chciałbym, aby wszystkie wiersze z „N / A” w kolumnie G zostały automatycznie ukryte i stały się niewidoczne, jeśli dane w arkuszu 1 zostaną zmienione, co spowoduje zmianę z „N / A”.
Wiem, że VBA jest prawdopodobnie moją odpowiedzią, ale nie mam z nimi żadnej wiedzy / doświadczenia.
microsoft-excel
vba
użytkownik932858
źródło
źródło
Odpowiedzi:
Ponieważ chcesz, aby program Excel automatycznie ukrywał i pokazywał wiersz / kolumnę, jeśli wyznaczona kolumna zawiera błąd / wartość #NA. W takim przypadku VBA (Macro) jest najlepszym i poręcznym rozwiązaniem.
Wprowadź ten kod jako standardowy moduł w Arkuszu 2.
Uwaga:
cl.EntireColumn.Hidden
pomocącl.EntireRow.Hidden
.źródło
Spróbuj tego .. włożyć wzory ...
rag H2 + J1 w dół. niektóre numery biegowe ..
Hope Column J jest tym, czego szukasz .. (:
źródło
=IFERROR(INDEX(A:A,MATCH(I1,$H:$H,0)),"")
. Następnie po prostu „zmapuj” wynik w kolumnie J na P w arkuszu „IntendedOutput”. Będę tak, jakby nigdy nie było wiersza „pominięty” .. oto mój przykładowy plik.