Czy istnieje opcja w MS Excel 2010, która wyświetla znaki niedrukowalne w komórce (np. Spacje lub znak podziału linii wprowadzony przez naciśnięcie Alt-Enter)?
Czy istnieje opcja w MS Excel 2010, która wyświetla znaki niedrukowalne w komórce (np. Spacje lub znak podziału linii wprowadzony przez naciśnięcie Alt-Enter)?
Odpowiedzi:
Chociaż nie możesz wyświetlać znaków specjalnych bezpośrednio w komórce, możesz użyć formuły w sąsiedniej (wstawionej) kolumnie, aby zastąpić Wpisy i Spacje wybranymi znakami!
Na przykład
= SUBSTITUTE (A1; " „;” ¶ „)zastąpiłby każdy podział linii symbolem słowa oznaczającym podział linii. I zagnieżdżona formuła
= SUBSTITUTE (SUBSTITUTE (A1; " „;” ¶ „);” „;„ _ ”)zastąpi bota, spację i wejdzie. (Uwaga: aby wprowadzić formułę „Enter”, naciśnij klawisz
Alt+Enter
podczas edytowania formuły.
Najłatwiej to zrobić, po prostu zmieniając czcionkę na czcionkę, która ma wbudowany widoczny glif dla miejsca (lub dowolny inny znak, który może być potrzebny do zidentyfikowania)
Niestety nie mam dobrego przykładu takiej czcionki, ale bardzo łatwo jest dodać małą kropkę do istniejącej czcionki, używając dowolnego oprogramowania do edytowania czcionek. Po prostu nie zapomnij zmienić nazwy czcionki (nie pliku czcionki, ale NAZWĘ czcionki w pliku czcionek), aby łatwo było odróżnić tę niestandardową czcionkę od oryginalnej, jeśli obie zostały zainstalowane.
EDYCJA Nareszcie znalazłem czas na stworzenie takiej czcionki! Oto DottedSpace Mono, oparty na Bitstream Vera Sans Mono, ale z wbudowanymi kropkami:
CTRL + H zamień wszystkie spacje na ~. Pomoże to szybko spacje bez programowania, a odwrócenie po prostu zamień ~ na „”.
Najlepszym programem do porównywania tego typu plików, w których nie wyświetla się tekst, jest Ultra Edit. Musiałem użyć go do porównania plików EDI, plików interfejsu, przesyłania technicznego itp. MS Office po prostu nie jest dobrze przygotowany do tego zadania.
Alt-Enter
)
Nie odpowiada dokładnie na twoje pytanie, ale ustawiłem format liczb na to:
;;;'@'
dla pojedynczych cytatów lub tego
;;;\"@\"
dla podwójnych cytatów. To zawija cytaty wokół każdego wprowadzonego tekstu. Ustawiłem również czcionkę na Courier New (lub inną czcionkę o stałej szerokości).
1 Użyj funkcji Znajdź i wprowadź spację
2 Czy Zamień wszystko i wpisz „[spacja]”
3 Opcjonalnie: Jeśli chcesz również podświetlić całą komórkę również na czerwono, po prostu użyj selektora formatu obok tego
Wynik: te brzydkie przestrzenie ujawnią się bardzo wyraźnie
Dlaczego musiałem to zrobić: użyłem funkcji COUNTA, aby znaleźć niepuste komórki w kolumnie. Zwracał jednak liczbę większą niż się spodziewałem. Debugowałem każdą komórkę jedna po drugiej i ku mojemu zdziwieniu niektóre pozornie puste komórki pokazywały COUNTA = 0, a inne pokazywały COUNTA = 1, co nie ma sensu. NIE mogłem zobaczyć różnicy między nimi. Okazuje się, że w tej funkcji liczy się jedno puste miejsce, ale NIGDY nie jest widoczne ani w komórce, ani w polu wprowadzania u góry.
Wniosek: jeśli polegasz na COUNTA w ważnych zadaniach, lepiej upewnij się, że nie liczy tych kłopotliwych miejsc, o których możesz nie wiedzieć, że tam są.
=IF(CLEAN(A1)=A1,"NA","Needs Cleaning")
w celi obok celi obok, lub użyć formatowania warunkowego za pomocą char () (lub chr w VBA) notacji do wyszukiwania zwrotów carraige (char (13)) lub jakiegokolwiek innego znaku, tutaj jest link do liczb char