Jak wyświetlić lub wyświetlić znaki niedrukowalne w programie Excel?

12

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)?

Freda K.
źródło
2
można umieścić =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
Z jakiego powodu musisz je zobaczyć? O ile ich nie lubisz, istnieją sposoby, w jakie możemy pomóc Ci osiągnąć kolejny cel (np. Usunąć wszystkie podziały wierszy z kolumny komórek)
PatKilg
Celem wyświetlania znaków niedrukowalnych jest po prostu korekta zawartości komórek. Ponieważ treść jest techniczna, a zwroty karetki są w niej powszechne (i oczekiwane), należy to zrobić ręcznie.
Freda K
@ scott Bardzo dziękuję za uwagę na temat korzystania z CLEAN (). Ta funkcja będzie bardzo przydatna, choć niestety nie pomoże w tej konkretnej potrzebie.
Freda K
Wygląda na to, że używasz niewłaściwego programu do swojego zadania, ale rozumiem, że czasami może to być nieuniknione. Dlaczego nie możesz użyć tabeli w Microsoft Word? To powiedziawszy, poniżej odpowiadam na to konkretne pytanie.
PatKilg

Odpowiedzi:

3

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+Enterpodczas edytowania formuły.

Peter Albert
źródło
Uwielbiam tę pracę, dlaczego o tym nie pomyślałem!
PatKilg
10

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:

http://github.com/tanusoft/DottedSpaceMono

Christophe Franco
źródło
1
Na przykład nie widzę kanałów.
zylstra
4

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.

Cam Fairweather
źródło
Ta metoda zastąpi spacje, ale nie wszystkie znaki niedrukowalne, np. ZNAK (10) (powrót karetki w komórce, również osiągnięty przy użyciu Alt-Enter)
Freda K
1

Zmiana czcionki na typ „Terminal” pomoże ci je zobaczyć i zmienić.

Dynia
źródło
0

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).

Kredowy
źródło
0

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ą.

Jean Goulet
źródło