Przecinki przestają działać w formułach - wskazówki dotyczące programu Excel

Spisie treści

Dziwny problem dzisiaj: nagle formuły programu Excel nie będą już akceptować przecinka jako separatora argumentów. Zaczynasz pisać =VLOOKUP(A2, kiedy używasz myszy lub klawiszy strzałek do wybierania tabeli przeglądowej, program Excel wydaje sygnał dźwiękowy z komunikatem „Wystąpił problem z tą formułą”. Tak! Oczywiście jest problem z tym wzorem… Nie skończyłem jeszcze wpisywać wzoru.

Dlaczego jest problem z tą formułą?

Istnieje interesująca wskazówka, która pojawia się w podpowiedzi podczas wpisywania wzoru. Zamiast przecinków między argumentami, w podpowiedzi wyświetlane są pionowe kreski. Programiści nazywają te symbole „potokiem”. Wygląda to tak: |

Podpowiedź pokazuje potok, do którego należą przecinki

Dowiedziałem się o tym problemie od osoby z mojego seminarium Power Excel w Huntsville w stanie Alabama. Ta sprytna osoba próbowała zbudować WYSZUKAJ.PIONOWO za pomocą okna dialogowego Argumenty funkcji. Aby to wypróbować, wpisz =VLOOKUP(i naciśnij Ctrl + A. Wypełnij pola w Argumentach funkcji, a następnie kliknij OK. Formuła WYSZUKAJ.PIONOWO zadziała, ale pokazuje =VLOOKUP(A2|$F$2:$G$13|2|False).

Dlaczego Excel używa teraz | zamiast przecinka? Co gorsza, ta osoba korzystała z małej klawiatury laptopa bez fajki!

Poprosiłem moich przyjaciół z MVP, a ludzie w Europie znali ustawienie Separator listy w Panelu sterowania systemu Windows. W niektórych krajach przecinek i przecinek są odwrócone. 1234,56 $ zostanie zapisane jako 1,234,56 $. Jeśli separatorem dziesiętnym jest przecinek, program Excel użyje średnika jako separatora listy.

W zależności od wersji systemu Windows przejdź do:

  • Windows 7> Panel sterowania> Ustawienia regionalne> Ustawienia dodatkowe> Separator listy
  • Windows 10> Panel sterowania> Zegar, język i region> Region: Zmień format daty, godziny lub liczb> Ustawienia dodatkowe> Liczby> Separator listy
Wybierz dodatkowe ustawienia
Zmień separator listy z powrotem na przecinek

Większe pytanie: kto zmienił separator listy z przecinka na kreskę? Znalazłem w sieci artykuły, w których dana osoba ma plik CSV, który nie używa przecinków. Zamiast przecinka dane są oddzielone potokiem. Ale typ pliku nadal mówi .CSV.

Ten plik „CSV” używa potoku zamiast przecinka

W artykule zawierającym dobre intencje zasugerowano zmianę separatora listy z przecinka na potok, aby można było otworzyć ten plik, klikając dwukrotnie. To świetna rada, jeśli (a) nigdy nie wprowadzasz żadnych formuł w programie Excel i (b) nigdy nie otwierasz żadnych plików CSV z przecinkiem jako separatorem listy.

O wiele lepszym rozwiązaniem jest to, które zaproponował Excel MVP Jan-Karel Pietriese. Alternatywnie zmień rozszerzenie pliku z .CSV na .TXT. Po otwarciu pliku w programie Excel w drugim kroku Kreatora importu tekstu można określić separator jako potok.

Jeśli czytasz tę stronę, ponieważ zmienił się separator listy, zaloguj się w poniższym filmie na YouTube, aby dać mi znać, jeśli pamiętasz zmianę separatora listy lub inny nieuczciwy program zmienił ustawienie bez Twojej wiedzy.

Obejrzyj wideo

Transkrypcja wideo

Naucz się programu Excel dla podcastu, odcinek 2222 - Przecinki przestają działać w formułach!

Hej, witaj z powrotem w netcastie, jestem Bill Jelen. Byłem na moim seminarium w Huntsville w Alabamie, chodząc przed seminarium, aby zapytać, czy ktoś ma jakieś pytania dotyczące Excela, i Scott, był na mnie gotowy, sprawdź to, to się dzieje na komputerze Scotta. Więc utworzę tutaj małą WYSZUKAJ.PIONOWO, prawda? = WYSZUKAJ.PIONOWO (A2 i zaczynam naciskać klawisz strzałki w prawo, aby przejść tam i wybrać tę tabelę w kolumnie F, i mówi „Hej, jest problem w tej formule”. O tak, jest problem z tym, Nie skończyłem formuły. Dlaczego myślą, że skończyłem formułę, co się dzieje?

W porządku, więc skończę, i Scott, muszę przyznać Scottowi kredyt. Scott był tu genialny, zrobił to: = WYSZUKAJ.PIONOWO, to była ta mała sztuczka, w której naciskasz Fx i przenosi cię do argumentów funkcji. Zbudował więc formułę przy użyciu argumentów funkcji, co jest świetne. Jeśli jesteś nowy w formułach, ale wiesz, nie musisz tego robić za każdym razem, 2, FALSE i nacisnął OK. A potem patrzy na wzór i zamiast przecinków ma coś, co nazywa dziwną postacią. Wiesz, to nie jest dziwny znak, nazywa się go potokiem i jest używany jako symbol „OR” w wielu językach programowania, a na mojej klawiaturze znajduje się tuż nad klawiszem Enter. Więc jest , a jeśli zmienisz to, pojawi się | postać. Ale Scott, używał jakiegoś wirtualnego systemu, jego klawiatura nienie mam |, w porządku. Więc teraz, święty pali, jest w Excelu, gdzie zamiast przecinka jest teraz fajka i nie ma znaku fajki na klawiaturze. Co to jest i dlaczego tak się dzieje?

W porządku, więc rozmawiałem z zespołem Excela, a oni mówią: „Hej, tak, widzimy to coraz częściej, kto mówi ludziom, aby zmienili separator listy?” I znalazłem kilka stron internetowych, na których mówią „Hej, masz plik CSV, który używa potoku zamiast przecinka” i sugerują przejście do zmiany separatora listy na potok w Panelu sterowania. O rany, nigdy nie chcesz niczego zmieniać w Panelu sterowania, ponieważ ma to szerokie konsekwencje we wszystkich twoich programach, w tym separatory list używane w naszych formułach. Więc ktokolwiek napisał tę stronę internetową, aby zmienić separator listy z przecinka na kreskę, nie może nigdy wprowadzać formuł w swoim życiu, co jest szalone!

W porządku, więc aby to obejść, zamiast słuchać TEJ witryny, pierwszą rzeczą jest, jeśli otrzymujesz plik w formacie CSV, zmień jego nazwę na File.txt i otwórz w programie Excel. Przeprowadzi Cię przez Kreatora importu tekstu i możesz określić ogranicznik w kroku 2. LUB wyjść i obejrzeć moje wideo, odcinek 2087 - Zapobiegaj notacji naukowej podczas importu, który pokazuje znacznie lepszy sposób importowania plików CSV, używając starszego „Z CSV”, który możesz dodać tutaj do paska narzędzi szybkiego dostępu, a następnie możesz zdefiniować ogranicznik tylko dla jednego pliku, zamiast tylko globalnej zmiany separatora listy.

W porządku, więc oto co musimy zrobić, musimy przejść do Start, a następnie do Panelu sterowania. Teraz jestem w systemie Windows 7 na tym komputerze i są to inne ustawienia w systemie Windows 10, pokażę ci je. Po prostu wyszukuję tutaj region i język, „Zmień format daty, godziny lub liczby”. Muszę przejść do dodatkowych ustawień i na pewno jest separator listy i zmieniam ten separator listy z potoku z powrotem na przecinek, kliknij OK, kliknij OK. Teraz, jeśli korzystasz z systemu Windows 10, jest to Panel sterowania systemu Windows 10, zegar, język i region, region, „Zmień format daty, godziny lub liczb”, dodatkowe ustawienia, liczby, separator listy - znacznie głębiej zagrzebany w systemie Windows 10, dużo łatwiej się dostać w Windows 7.

W porządku, teraz spróbujmy jeszcze raz, widzisz, przecinki są już z powrotem do zwykłych przecinków i upewnijmy się, że nadal możemy wprowadzać rzeczy. Więc = WYSZUKAJ.PIONOWO tego, przecinek, myślę, że to już działa, więc to świetnie, 2, FALSE, w porządku. Co za dziwne, przecinek przestał działać w formułach, ponieważ w jakiś sposób zmienił się separator listy. Zajrzyj do mojej książki „MrExcel LIVe, 54 największe wskazówki dotyczące Excela wszechczasów”. Kliknij „i” w prawym górnym rogu.

W porządku, podsumowanie: dzisiaj przecinek przestał działać w formułach w programie Excel, gdy tylko wpiszesz przecinek, przejdź do następnego argumentu, formuła wyświetli błąd, tak jakbyś skończył z formułą. Sprytny, Scott z Huntsville, kiedy zaczęło mu się to dziać, zbudował formułę z oknem dialogowym argumentów funkcji, zobaczysz = WYSZUKAJ.PIONOWO i faktycznie tam jest. Inną rzeczą, którą zobaczysz, jest podpowiedź narzędzia, te przecinki zostaną zastąpione rurkami. Jeśli jesteś w tym dziwnym stanie, że znak jest potokiem, znajduje się on nad ukośnikiem odwrotnym na klawiaturze amerykańskiej, chociaż Scott w rzeczywistości nie miał fajki na klawiaturze. Przejdź do Panelu sterowania, Ustawienia regionu i języka, Ustawienia dodatkowe, Separator listy, zmień separator listy z powrotem na przecinek. Jeśli zmieniłeś separator listy, ponieważ jakiś system podaje wartości rozdzielane pionową kreską zamiast CSV,obejrzyj ten film tutaj, jest link, który znajduje się w opisie YouTube, więc możesz go obejrzeć. Po prostu lepszy sposób rozwiązania tego problemu, inny niż zmiana globalnego separatora listy. Aby pobrać skoroszyt z dzisiejszego wideo, odwiedź adres URL w opisie YouTube!

Chcę podziękować Scottowi za zwrócenie mi na to uwagi podczas mojego seminarium w Huntsville. Chcę podziękować za zatrzymanie się, do zobaczenia następnym razem na kolejnym netcast!

A teraz hej, spójrz, oto moja prośba do Ciebie: Jeśli jesteś przy tym filmie, ponieważ to ci się przydarzyło i pamiętasz zmianę separatora listy, czy możesz przejść do komentarzy na YouTube i zgłosić, dlaczego to zmieniłeś? Kto ci kazał to zmienić? Jakie okoliczności spowodowały, że to zmieniłeś? Jeśli jesteś tutaj w tym filmie, ponieważ to ci się przydarza i nie masz pojęcia, dlaczego to się stało, lub nie zmieniłeś tego, musi istnieć jakiś program, który to zmienia. Jeszcze raz kliknij na komentarze na YouTube i po prostu daj nam raport, wiesz, co się dzieje? Czy przypominasz sobie zmianę tego, czy stało się to automatycznie? A kiedy zmienisz to z powrotem na przecinek, czy w ciągu dnia, tygodnia, miesiąca zmieni się z powrotem na separator potoków?

Pobierz plik Excel

Aby pobrać plik Excela: commas-stop-working-in-formulas.xlsx

Myśl dnia Excela

Poprosiłem moich znajomych z programu Excel Master o radę dotyczącą programu Excel. Dzisiejsza myśl do rozważenia:

„Każdy arkusz kalkulacyjny opowiada historię”

Kevin Lehrbass

Interesujące artykuły...