Praca z „~” w programie Excel

8

Mam zestaw danych, który zawiera nazwy, które się ~w nich zawierają . Niestety nie mogę znaleźć sposobu na odfiltrowanie lub włączenie tych komórek do formuły.

Na przykład próbowałem użyć komórki tekstowej, która zawierała się ~w nazwie, ale otrzymam #N/A error. Wiem, że moja formuła WYSZUKAJ.PIONOWO działa, ponieważ jedyne błędy, które otrzymuję, dotyczą komórek ~w nich zawartych.

Próbowałem nawet odfiltrować te wyniki, ale program Excel zastąpiłby filtr i potraktowałby go jak filtr wieloznaczny.

Moje pytania to: - Jak filtrować ~? - Jak korzystać z komórek tekstowych ~zawartych w VLOOKUPS?

socksxbirkenstocks
źródło

Odpowiedzi:

12

Spróbuj użyć podwójnych tyld:

=VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)

Tylda jest znakiem specjalnym w programie Excel, umożliwiającym ucieczkę od innych znaków specjalnych. Użyj tyldy, aby utworzyć tyldę, którą chcesz dopasować do literalnej tyldy (np. *W programie excel find pasuje do dowolnej liczby znaków, ale ~*będzie pasować do literału *).

Dane, z których korzystałem, to:

   A       B        C           D
~Hello     1      ~Hello       =VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
Hello      2

Komórka D1 zwraca mi 1(co oznacza, że ​​jest zgodna ~Hello).

Nocnik
źródło
1
+1 Jerry - Zasięg w WYSZUKAJ.PIONOWO powinien przypuszczalnie wynosić A: B .....
Barry Houdini
@barryhoudini ups, racja. Dane, które testowałem, były właściwie kolejnym ^^;
Jerry
1
@ orzechy Tak, tak, ale to nie zadziała ~Hello~, prawda.
Jerry
@ wastold2get1 Nie ma za co :)
Jerry
6

Sprytna odpowiedź Jerry. Oto dalsze wyjaśnienia,

Microsoft Excel używa tyldy (~) jako znacznika wskazującego, że następny znak jest literałem. Gdy używasz okna dialogowego Znajdź i zamień, aby znaleźć lub zamienić znak, taki jak tylda (~), gwiazdka (*) lub znak zapytania (?), Musisz dodać tyldę (~) przed znakiem w Znajdź jakie pudełko.

Jak znajdować i zamieniać tyldy i znaki wieloznaczne w programie Excel

Kule
źródło