Spis treści
Czasami chcemy sprawdzić pewne wartości bez kresek, aby mieć głębsze zrozumienie informacji. Ale kiedy dane są ogromne, nie jest to mądry sposób na ręczne usunięcie kresek. W tym artykule dowiesz się, jak usunąć kreski w programie Excel na trzy najbardziej skuteczne sposoby.
Pobierz szablon praktyki
Możesz pobrać stąd darmowy szablon Excela do ćwiczeń i poćwiczyć samodzielnie.
Usuń myślniki w Excelu.xlsm
3 Proste metody usuwania kresek w programie Excel
W tym rozdziale omówione zostaną metody usuwania myślników w programie Excel z wykorzystaniem funkcji Znajdź & Zamień w programie Excel, za pomocą polecenia SUBSTYTUT funkcja, oraz poprzez wdrożenie Kod VBA .
1) Znajdź & Zamień Polecenie usuwania kresek
Na stronie Znajdź & Zamień polecenie jest najprostszą i najczęściej używaną funkcją do wykonywania większości zadań związanych z Excelem. Tutaj dowiemy się, jak usunąć myślniki za pomocą Znajdź & Zamień funkcja w programie Excel.
Kroki, które należy wykonać, podajemy poniżej,
Krok 1:
- Wybierz zbiór danych.
- Na mocy Strona główna zakładka, przejdź do Find & Select -> Replace.
Krok 2:
- Z wyskakującego okienka Znajdź i zamień pole, w Znajdź to, co pole, wpisz kreska (-) symbol.
- Zostaw Zastąpić pole pusty .
- Naciśnij Wymień wszystko .
Spowoduje to wymazanie wszystkich kresek z twojego zbioru danych w Excelu.
Rzecz, o której należy pamiętać
Istnieje poważna wada używania polecenia Find & Replace do usuwania myślników w Excelu.Gdy twoje dane zaczynają się od liczby zero (0) (na przykład 002-10-2324), usunie wszystkie wiodące zera i da ci wyjście zmodyfikowanych danych (na przykład 002-10-2324 stanie się 2102324). Jeśli więc chcesz użyć polecenia Find & Replace do usunięcia myślników, upewnij się, że masz kopię zapasową oryginalnych danych.
Czytaj więcej: Usuń kreski z numeru telefonu w Excelu
2) Formuła do usuwania kresek w programie Excel
W przeciwieństwie do Znajdź & Zamień funkcja polecenia w programie Excel, użycie formuły jest najbezpieczniejszym i najbardziej kontrolowanym sposobem wyodrębnienia dowolnego rodzaju wyników w programie Excel. aby uzyskać wyjście zbioru danych bez kresek w programie Excel, można zaimplementować funkcja SUBSTITUTE .
Generic SUBSTITUTE Formuła,
=SUBSTITUTE(cell, "old_string", "new_string")
Tutaj,
stary_tekst = ciąg, który chcesz usunąć.
nowy_tekst = ciąg znaków, który chcesz zastąpić.
Kroki do usuwania myślników w Excelu za pomocą. SUBSTYTUT funkcji są podane poniżej,
Krok 1:
- W pustej komórce, w której ma się pojawić wynik, umieść najpierw znak równy (=) podpisać, a następnie napisać SUBSTYTUT wraz z nim.
- Wewnątrz nawiasów funkcji SUBSTITUTE, najpierw napisz numer referencyjny komórki z którego chcesz usunąć myślnik (-) (w naszym przypadku numer komórki to C5 ).
- Następnie umieść przecinek (,) i po nim napisać kreska (-) symbol wewnątrz cudzysłów (lub dowolny stary tekst, który chcesz usunąć).
- Ponownie umieścić przecinek (,) i na koniec zostaw puste podwójne cudzysłowy, jeśli chcesz mieć ciąg zerowy zamiast myślnika (-) (lub dowolny nowy ciąg, który chcesz, aby twój stary tekst został zastąpiony).
Tak więc nasza wymagana formuła będzie wyglądała jak poniżej,
=SUBSTITUTE(C5,"-",")
- Naciśnij Wejdź na stronę .
Zastąpi on myślniki (-) (lub inny wybrany tekst) z ciągiem null (lub ciągiem, którym go zastąpisz).
Krok 2: Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałej części zbioru danych.
Teraz znalazłeś wynik zbioru danych bez kresek (-).
Czytaj więcej: Jak usunąć znaki specjalne w programie Excel
3. wbudowany kod VBA do usuwania kresek
Jeśli jesteś doświadczonym użytkownikiem Excela, to ta metoda jest tylko dla Ciebie. Używanie VBA do usuwania kresek jest najszybszym i absolutnym sposobem na wykonanie zadania.
Krok 1: Naciśnij Alt + F11 na klawiaturze lub przejdź do zakładki Programista -> Visual Basic otworzyć Edytor Visual Basic .
Krok 2: W wyskakującym oknie kodu, na pasku menu, kliknij Insert -> Moduł .
Krok 3: Skopiuj poniższy kod i wklej go do okna kodu.
Sub RemoveDashes() Dim R As range Dim W As range On Error Resume Next xTitleId = "Excel" Set W = Application.Selection Set W = Application.InputBox("Range", xTitleId, W.Address, Type:=8) Application.ScreenUpdating = False For Each R In W R.NumberFormat = "@" R.Value = VBA.Replace(R.Value, "-", "") Next Application.ScreenUpdating = True End Sub
Twój kod jest teraz gotowy do uruchomienia.
Krok 4: Naciśnij F5 na klawiaturze lub z paska menu wybrać Run -> Run Sub/UserForm. Możesz też po prostu kliknąć na mała ikona Play na pasku podmenu, aby uruchomić makro.
Krok 5: Z wyskakującego okienka Makro w oknie, wybierz Nazwa makra RemoveDashes -> Uruchom .
Krok 6: W wyskakującym oknie dialogowym, przejście do interesującego nas arkusza , wybierz pożądany zakres i kliknąć OK .
Spowoduje to zastąpienie wszystkich kresek (-) w twoim zbiorze danych łańcuchem pustym.
Jeśli chcesz zastąpić dowolny inny tekst czymś innym za pomocą kodu VBA, to wystarczy zmodyfikować linia nr 11 kodu w zależności od potrzeb.
Aby zrozumieć więcej,
Zamiast pisać wiersz jako,
R.Value = VBA.Replace(R.Value, "-", "")
Napisz to jako,
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
Tutaj,
stary_tekst = ciąg, który chcesz usunąć.
nowy_tekst = łańcuch, na który chcesz zamienić.
Czytaj więcej: Jak usunąć spacje w programie Excel
Wniosek
Ten artykuł omawia metody usuwania kresek w programie Excel poprzez wykorzystanie Find & Replace polecenia dla początkujących w programie Excel, za pomocą najbezpieczniejszej metody SUBSTITUTE formuły dla zaawansowanych użytkowników programu Excel i przez wdrożenie kodu VBA dla ekspertów programu Excel. Mam nadzieję, że ten artykuł był bardzo korzystny dla Ciebie. Zapraszam do zadawania pytań, jeśli masz w odniesieniu do tematu.