Mam kolumnę liczb z białymi spacjami. W ten sposób: „ 32 445 423
”. Jak pozbyć się wszystkich białych znaków, aby program Excel traktował je jako liczby, a nie ciągi znaków?
EDYCJA: Pozwól mi podać dodatkowe informacje, które wyszły na jaw. Moim celem jest przekształcenie „ 32 445 423
” w 32445423. Jeśli napiszę ciąg „ 32 445 423
” w programie Excel i użyję =SUBSTITUTE(A1;" ";"")
go, usunie spacje. Ale liczby, które mam, są importowane z pliku csv. Podczas pracy SUBSTITUTE
na importowanych numerach usuwane są tylko spacje początkowe i końcowe.
microsoft-excel
microsoft-excel-2007
Pan Alpha
źródło
źródło
Odpowiedzi:
Uważam, że zaimportowane dane zawierają spacje nierozdzielające zamiast spacji standardowych. Dlatego formuła
=SUBSTITUTE(A1," ","")
nie działa. Zamiast używać spacji do wpisywania" "
formuły SUBSTITUTE, wypróbuj spację nierozdzielającą. Możesz to wybrać na mapie postaci lub użyć kombinacji klawiszy Alt + 0160.EDYTOWAĆ:
Ponieważ zamiana zwykłych spacji z powodzeniem usunęła spacje wiodące i końcowe, należy użyć zagnieżdżonych formuł Zastępowanie: jednej, aby podmienić zwykłe spacje i jednej, aby usunąć spacje bez przerw.
Możesz skopiować tę formułę, aby wypróbować ją w skoroszycie.
źródło
CHAR(160)
do reprezentowania niełamliwych spacji w formule.Wystarczy wyszukać i zastąpić grupę wybranych komórek, wybrać kolumnę i przejść do
Home
iFind and Select
. Wyszukaj spację i zastąp ją niczym.źródło
Alternatywnie, jeśli chcesz zachować pierwotnie sformatowaną liczbę, możesz użyć funkcji zastępczej, aby dostarczyć poprawioną wersję ciągu w innej komórce:
źródło
=SUBSTITUTE(CLEAN(A2)), " ", "")
lub=SUBSTITUTE(A2,CHAR(160),"")
Wygląda na to, że chcesz wyodrębnić liczby i umieścić je w osobnych kolumnach. Możesz użyć polecenia „Tekst do kolumn”, które znajduje się na karcie Dane (w programie Excel 2007). Przeprowadzi Cię przez serię okien dialogowych, w których możesz określić sposób rozdzielania pól i sposób formatowania liczb.
źródło
To rozwiązanie polega na podzieleniu 1 łańcucha z 3 liczbami oddzielonymi spacjami na 3 inne liczby.
W przypadku celów dydaktycznych rozważmy:
Możemy to zrobić, aby pomóc w następnych formułach:
A potem czego chcesz:
Jeśli chcesz, możesz wyeliminować pomocnicze formuły w B1: E1, w tym ich zawartość we wzorach w B2: D2
źródło
Miałem ten sam problem, pojawiło się miejsce, gdy tylko moje dane miały wartość 1000 plus (więc wszystkie liczby 1000+ wyglądały jak 3 333,00. Odkryłem, że to rzeczywiście ALTznak +0160 (odkryłem to, kopiując i wklejając to słowo.
Szybka poprawka umożliwiająca usunięcie tego „niewidocznego znaku” jest następująca:
Teraz wszystkie twoje dane powinny być bez spacji, a excel powinien widzieć wszystkie dane jako liczby.
źródło
Szybko usuń „niewidoczny znak” z „pustej komórki” w arkuszu w następujący sposób.
PS Nie ma to wpływu na przydatne informacje.
źródło
po prostu skopiuj dane do pliku .txt i otwórz plik .txt za pomocą programu Excel, spowoduje to prawidłowe oddzielenie każdej kolumny w arkuszu ...
źródło
Wystarczy użyć
text to column
funkcji wdata
grupie .. i podzielić dane, używając opcji „” spacja ”„ użyj konkatenacji ”, aby połączyć te liczby bez spacji.Na przykład:
użyj „tekst do kolumny”,
to zwróci
użyj formuły konkatenacji, która zwróci wymagany format 32445423
źródło
Czasami spacja w programie Excel nie jest spacją, spróbuj skopiować tę „spację” i wkleić zamiast niej okno dialogowe „”.
źródło
Spróbuj tego -
= WARTOŚĆ (SUBSTITUTE (A2, CHAR (160), „”))
źródło
VALUE()
.