Spis treści
Czasami możesz potrzebować dodać znaki w Excelu na początku, na końcu lub w dowolnej pozycji wszystkich komórek w zaznaczeniu. Chyba każdy wie, jak to zrobić ręcznie, Musi to zająć dużo czasu, aby ręcznie wprowadzić tekst do każdej komórki. W tym artykule pokażemy kilka łatwych sposobów na dodanie tych samych znaków do zaznaczenia.
Pobierz podręcznik do ćwiczeń
Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.
Add Characters.xlsm5 prostych sposobów na dodawanie znaków w Excelu
Rozważmy następujący scenariusz: masz dane w istniejących komórkach, które zawierają nazwy. Możesz chcieć umieścić prefiks na początku każdej komórki, przyrostek na końcu lub jakiś tekst przed formułą.
Metoda 1: Operator ampersand (&) do dodawania znaków w Excelu
Ampersand (&) jest operatorem używanym głównie do łączenia wielu znaków tekstowych w jeden.
użyjemy go do umieszczenia znaków na przed/po wszystkich komórkach w zakresie.
Krok 1:
- Kliknij pierwszą komórkę kolumny, w której chcesz, aby pojawiły się przeliczone nazwy (C5).
- Wpisz znak równości (=), a następnie tekst "Profesor ", po którym następuje znak ampersand (&).
="Profesor"& B5
Krok 2:
- Zaznacz komórkę zawierającą imię (B5).
- Naciśnij Enter, aby zobaczyć wynik.
- Przeciągnij, aby automatycznie wypełniać komórki.
Metoda 2: Funkcja CONCATENATE do dodawania znaków w programie Excel
Funkcja CONCATENATE to funkcja Excela, która pozwala wstawić tekst na początku i na końcu ciągu tekstowego.
Funkcja CONCATENATE() pod względem funkcjonalności jest podobna do operatora ampersand (&). Jedyną różnicą między nimi jest sposób, w jaki je stosujemy. Funkcję tę możemy zastosować na początku lub na końcu tekstu. W tym rozdziale omówimy obie te funkcje.
2.1 CONCATENATE aby dodać znaki na początku wszystkich komórek
Teraz zobaczmy jak dodać kilka znaków na początku każdego nazwiska w zbiorze danych. Powiedzmy, że chcesz dodać tekst " Prof. " na końcu każdej nazwy. Wykonaj następujące kroki, aby nauczyć się tej metody.
Krok 1:
Kliknij pierwszą komórkę kolumny, w której chcesz, aby pojawiły się przeliczone nazwy ( F5 ).
Krok 2:
- Wpisz znak równości (=) aby wpisać formułę.
- Wprowadzić funkcję CONCATENATE
Krok 3:
- Wpisz tytuł " Prof. " w podwójnym cudzysłowie, a następnie przecinek (,).
- Zaznacz komórkę zawierającą pierwsze imię ( E5 )
- Umieść nawias zamykający. W naszym przykładzie formuła powinna wyglądać następująco
Wzór Tekst
=CONCATENATE("Profesor ", E5)
Krok 4:
- Naciśnij Wejdź na stronę .
- Przeciągnij w dół uchwyt wypełnienia, aby uzyskać ten sam efekt.
Można zauważyć, że tytuł " Prof. " dodaje się przed pierwszymi nazwiskami na liście.
2.2 CONCATENATE aby dodać znaki na końcu wszystkich komórek
Teraz zobaczmy jak dodać kilka znaków do koniec Powiedzmy, że chcesz dodać tekst "( USA )" na końcu każdej nazwy.
Krok 1:
- Kliknij pierwszą komórkę kolumny, w której chcesz, aby pojawiły się przekonwertowane nazwy (C5 w naszym przykładzie).
Krok 2:
- Wpisz znak równości (=), aby wpisać formułę.
- Wejdź na stronę funkcja CONCATENATE .
- Zaznacz komórkę zawierającą imię (B5 w naszym przykładzie).
- Następnie wstawiamy przecinek, a po nim tekst "( USA )".
- Umieść nawias zamykający. W naszym przykładzie twoja formuła powinna teraz wyglądać:
Wzór Tekst
=CONCATENATE(B5, " (USA)")
Krok 3:
- Naciśnij przycisk Wejdź na stronę .
- Przeciągnij w dół uchwyt wypełnienia, aby uzyskać ten sam efekt
Można zauważyć, że tekst "( USA )." dodaje się po pierwszych nazwiskach na liście.
Metoda 3: Flash Fill, aby dodać znaki w programie Excel
Funkcja flash fill w Excelu działa magicznie. Jeśli używasz Excela 2013 lub nowszego, będziesz mógł z niej skorzystać.
W tej funkcji wykorzystywane są umiejętności Excela w zakresie rozpoznawania wzorców. Rozpoznaje on wzór w Twoich danych i wypełnia dla Ciebie pozostałe komórki kolumny tym samym wzorem.
3.1 Wypełnienie błyskawiczne, aby dodać tekst na początku wszystkich komórek
Krok 1:
- Kliknij pierwszą komórkę kolumny, w której chcesz, aby pojawiły się przeliczone nazwy ( F5 ).
- Ręcznie wpisz tekst " Prof. ", a następnie pierwsza nazwa Twojej listy
Krok 2
- Naciśnij Wejdź na stronę .
- Kliknij na komórkę F5 ponownie.
- Na mocy Dane kliknij na zakładkę Wypełnienie błyskowe przycisk (w ' Grupa "Narzędzia danych"). Alternatywnie można po prostu nacisnąć CTRL+E na swojej klawiaturze (Command+E ) jeśli jesteś na Macu).
Dzięki temu ten sam wzór zostanie skopiowany do pozostałych komórek w kolumnie... w mgnieniu oka!
3.2 Wypełnienie błyskawiczne, aby dodać tekst na końcu wszystkich komórek
Krok 1:
- Kliknij pierwszą komórkę kolumny, w której chcesz, aby pojawiły się przeliczone nazwy ( C5 ).
- Ręcznie wpisz tekst "( USA )", po którym następuje pierwsza nazwa Twojej listy
Krok 2:
- Naciśnij Wejdź na stronę .
- Kliknij na komórkę C5 ponownie.
- Na mocy Dane kliknij na zakładkę Wypełnienie błyskowe przycisk
Dzięki temu ten sam wzór zostanie skopiowany do pozostałych komórek w kolumnie... w mgnieniu oka!
Metoda 4: Dodaj znaki w Excelu przed / po określonym N-tym znaku
Aby dodać konkretny tekst lub znak w określonym miejscu w komórce, należy rozbić oryginalny ciąg na dwie połowy i dodać tekst pomiędzy nimi. Składnia tej metody to,
=CONCATENATE(LEFT(cell, n), "text", RIGHT(cell, LEN(cell) -n))
Gdzie,
- LEWA (cell, n)= pozycja n-tego znaku od lewej strony, do którego chcemy dodać znak.
- LEN (cell) -n)= Całkowita liczba znaków minus n-ty znak.
- PRAWDA (komórka, LEN(komórka) -n))= pozycja n-tego znaku od prawej strony.
- CONCATENATE(LEFT(cell, n) , " tekst ", RIGHT(cell, LEN(cell) -n)) = Dodaj dwie połówki do jednej używając funkcji CONCATENATE
Na przykład chcesz dodać znak (-) po piątym znaku między słowami James i (USA) z komórki B5
Wzór Tekst
=CONCATENATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Krok 1:
- Wpisz znak równości (=), aby wpisać formułę
- Użyj CONCATENATE Funkcja, po której następuje nawias ()
Krok 2:
- Użyj funkcja LEWA między nawiasami.
- Wybierz komórkę B5, dla której chcesz dodać komórkę i wpisz przecinek (,)
- Wpisz 5 dla 5 pozycji od lewej i zamknij uchwyt.
- Wpisz myślnik "-" pomiędzy podwójne cudzysłowy.
Krok 3:
- Użyj właściwa funkcja po którym następuje przecinek
- Wybierz komórkę B5 i wpisz przecinek
- Użyj funkcja LEN i wybrać komórkę B5
- Wpisz minus 5 (-5), aby zlokalizować pozycję n-tego znaku od prawej
- Zamknąć wsporniki.
Krok 4:
- Naciśnij Wejdź na stronę aby zobaczyć wynik
Metoda 5: VBA, aby dodać określony znak do wszystkich komórek
W związku z powyższym. Makro VBA ułatwi Ci pracę, jeśli chcesz dodać określone znaki do każdej komórki zaznaczenia.
5.1 VBA: Dodawanie określonego znaku na początku każdej komórki
Krok 1:
- Wybierz zakres ( E5:E12 ), w którym dodasz konkretny tekst
Krok 2:
- Przytrzymaj wciśnięty przycisk Alt + F11 klawisze w Excelu, a on otwiera Microsoft Visual Basic for Applications okno.
- Kliknij Wkładka > Moduł , a następnie wklej w oknie modułu następujący kod VBA.
- Dodaj następujący kod VBA
Sub AppendToExistingOnLeft() Dim c As Range For Each c In Selection If c.Value "" Then c.Value = "Profesor " & c.Value Next End Sub
Krok 3:
Naciśnij przycisk F5 aby uruchomić to makro, a wszystkie komórki zostaną dodane do wartości Profesor przed zawartością komórki
5.2 VBA: Dodawanie określonego tekstu na końcu każdej komórki
Krok 1:
- Wybierz zakres ( B5:B12 ), w którym dodasz konkretny tekst
Krok 2:
- Przytrzymaj wciśnięty przycisk Alt + F11 w Excelu, a następnie otwiera Microsoft Visual Basic for Applications okno.
- Kliknij Wkładka > Moduł , a następnie wklej w oknie modułu następujący kod VBA.
- Dodaj następujący kod VBA
Sub AppendToExistingOnRight() Dim c as range For each c in Selection If c.value "" Then c.value = c.value & "(USA)" Next End Sub
Krok 3:
- Naciśnij przycisk F5 aby uruchomić to makro, a do wszystkich komórek zostanie dodana wartość "(USA)" przed zawartością komórki
Wniosek
Dziękuję za przeczytanie tego artykułu. Korzystając z tych metod, można łatwo dodać znaki do komórek lub konkretnych pozycji, jak chcesz. Jeśli masz jakieś pytania - Zapraszamy do nas. My, Zespół Exceldemy, są zawsze reaguje na Twoje pytania.