Filtruj na podstawie 3. znaku komórki


0

Mam listę danych wyeksportowanych z Microsoft Dynamics AX 2009 do sheet1. Chciałbym filtrować te elementy na podstawie wartości J2:Jxx. Ale to zależy od 3. charakteru J2:Jxx.

Przykład

Jeśli J2jako wartość ee2abc, chcę wartości C2, H2i J2pokazując w sheet2komórkach A2:C2.

To samo dotyczy tego, sheet3gdzie chcę, aby filtrował wartości 1 i 3 jako trzeci znak.

Wartość nie zawsze zaczyna się od „EE”, a kolejne znaki również się zmieniają. To tylko trzecia postać, która jeździ między 1, 2 i 3.

Arkusz 1 Arkusz 2

Co próbowałem

Bawiłem się zaawansowanym filtrowaniem i próbowałem z funkcją If, ale te nie wydawały się działać dla mnie.

=IF(J2="=??2*";B2;)

Spowodowało to wszystkie 0.

Wolę użyć funkcji, jeśli to możliwe, ponieważ nie mam doświadczenia z VBA.


Najłatwiejszym sposobem jest dodanie kolumny pomocniczej do tabeli danych źródłowych, w której wyodrębnia się trzeci znak, np. =MID(J2,3,1)Wtedy można go łatwo odfiltrować.
Máté Juhász

Chciałbym zautomatyzować kopiowanie na arkusz 2 i arkusz 3 w jak największym stopniu i nie kopiować ich ręcznie, ponieważ musi to się zdarzać co miesiąc. Pełny arkusz źródłowy zawiera około 300 wierszy każdy.
Thimo Demey,

Czy masz wpisy, w których pierwsze 2 znaki nie są „EE”?
Máté Juhász

tak. to samo dotyczy 1 i 3. To jest jak##2*
Thimo Demey

Przede wszystkim należy upewnić się, że zakres kryteriów nie pokrywa się z zakresem tabeli. Zazwyczaj oznacza to rozpoczęcie tabeli w dół o kilka wierszy (np. Wiersz 5). Zatem dla kryteriów zaawansowanej formuły filtrowania, aby odfiltrować trzeci znak w kolumnie J, coś takiego jak =MID(J6,3,1)="2" (where J6 is the first row of data in your table). Note the quotes around the number, since the value returned by the funkcja MID` będzie ciągiem znaków. Ale prawdopodobnie najłatwiej byłoby zautomatyzować to w Power Query(aka Get & Transform), ponieważ można również zautomatyzować ukrywanie niechcianych kolumn.
Ron Rosenfeld
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.