Dołącz ten sam tekst do każdej komórki w kolumnie w programie Excel

81

Jak mogę dołączyć tekst do każdej komórki w kolumnie w programie Excel? Muszę dodać przecinek („,”) na końcu.

Przykład:

[email protected] zamienia się w [email protected],

Próbka danych:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Keyur Shah
źródło

Odpowiedzi:

218

Sprawdź, czy to działa dla Ciebie.

  • Wszystkie dane znajdują się w kolumnie A (zaczynając od wiersza 1).
  • W kolumnie B w wierszu 1 wpisz = A1 & ","
  • Spowoduje to, że komórka B1 będzie równa A1 z dołączonym przecinkiem.
  • Teraz wybierz komórkę B1 i przeciągnij z prawego dolnego rogu komórki w dół przez wszystkie wiersze (spowoduje to skopiowanie formuły i użycie odpowiedniej wartości kolumny A).
  • Wybierz nowo dołączone dane, skopiuj je i wklej tam, gdzie potrzebujesz Paste -> By Value

Otóż ​​to!

Edward Leno
źródło
Opis ostatniego kroku wydaje się niekompletny. Musiałem faktycznie skopiować komórkę B1, a następnie zaznaczyć pozostałe komórki poniżej, a następnie wkleić.
Tim Holt
8
Następnie każdy, kto nie wie, może skopiować i Paste Special...> Valuesprzenieść wynikowe wartości z powrotem do oryginalnej kolumny bez niszczenia ich przez formułę.
A__
A jeśli chcesz coś usunąć?
Ridan
24

To prosta funkcja „&”.

=cell&"yourtexthere"

Przykład - twoja komórka mówi Mickey, a ty chcesz Myszka Miki. Mickey jest w A2. W B2 wpisz

=A2&" Mouse"

Następnie skopiuj i „wklej specjalnie” dla wartości.

B2 now reads "Mickey Mouse"
Melisa
źródło
22

To proste...

=CONCATENATE(A1, ",")

Przykład : jeśli adres [email protected] znajduje się w komórce A1, wpisz w innej komórce: = CONCATENATE (A1; „,”)

[email protected] Po tej formule otrzymasz [email protected],

Aby usunąć formułę : skopiuj tę komórkę i użyj Alt+ E+ S+ Vlub wklej wartość specjalną.

AmanKumar
źródło
6

Nie ma potrzeby używania dodatkowych kolumn lub języka VBA, jeśli chcesz dodać znak tylko do celów wyświetlania .

Jak sugeruje ten post , wszystko, co musisz zrobić, to:

  1. Wybierz komórki, do których chcesz zastosować formatowanie
  2. Kliknij Homekartę
  3. Kliknij Number
  4. Wybierz Custom
  5. W polu Typetekstowym wprowadź żądane formatowanie, umieszczając liczbę zero wewnątrz dowolnych znaków.

Przykład takiego tekstu do formatowania:

  • Jeśli chcesz 120.00odczytać wartość przechowywania komórki $120K, wpisz$0K
user1205577
źródło
4

Całkiem proste ... możesz umieścić je wszystkie w komórce za pomocą funkcji konkatenacji:

=CONCATENATE(A1, ", ", A2, ", ", and so on)
pumamammal
źródło
2

Podświetl kolumnę, a następnie Ctrl+ F.

Znajdź i zamień

Znajdź „.com”

Zastąp „.com”

A potem jeden dla .in

Znajdź i zamień

Znaleźć w"

Zastąp „.in”

crisp411
źródło
1

Napisałem to dla innej odpowiedzi:

Można by nazwać to korzystając z formularza przy użyciu swój przykład: appendTextToRange "[theRange]", ",".

Sub testit()
    appendTextToRange "A1:D4000", "hey there"
End Sub


Sub appendTextToRange(rngAddress As String, append As String)

    Dim arr() As Variant, c As Variant
    arr = Range(rngAddress).Formula

    For x = LBound(arr, 1) To UBound(arr, 1)
        For y = LBound(arr, 2) To UBound(arr, 2)
            Debug.Print arr(x, y)
            If arr(x, y) = "" Then
                arr(x, y) = append
            ElseIf Left(arr(x, y), 1) = "=" Then
                arr(x, y) = arr(x, y) & " & "" " & append & """"
            Else
                arr(x, y) = arr(x, y) & " " & append
            End If
        Next
    Next
    Range(rngAddress).Formula = arr

End Sub
Daniel
źródło
1

Wybierz zakres komórek, wpisz wartość i naciśnij Ctrl+ Enter.

Jest to oczywiście prawdą, jeśli chcesz to zrobić ręcznie.

Radoslav Hristov
źródło
1

Najprostszym z nich jest skorzystanie z opcji „Flash Fill” w zakładce „Data”.

  1. Zachowaj oryginalną kolumnę wejściową po lewej stronie (powiedzmy kolumnę A) i po prostu dodaj pustą kolumnę po prawej stronie (powiedzmy kolumnę B, ta nowa kolumna będzie traktowana jako wynik).

  2. Wystarczy wypełnić kilka komórek w kolumnie B rzeczywistymi oczekiwanymi wynikami. W tym przypadku:

          [email protected],
          [email protected],
    
  3. Następnie wybierz zakres kolumn, w którym chcesz uzyskać dane wyjściowe, wraz z kilkoma pierwszymi komórkami, które wypełniłeś ręcznie ... następnie zrób magię ... kliknij „Wypełnij flash”.

Zasadniczo rozumie wzorzec wyjściowy odpowiadający wejściu i wypełnia puste komórki.

abu sufyan
źródło
0

Umieść tekst / wartość w pierwszej komórce, a następnie skopiuj komórkę, zaznacz całą kolumnę i „wklej” skopiowany tekst / wartość.

Działa to w programie Excel 97 - przepraszam, że po mojej stronie nie ma innej wersji ...

FrVaBe
źródło
-2

Wpisz go w jednej komórce, skopiuj tę komórkę, zaznacz wszystkie komórki, które chcesz wypełnić, i wklej.

Ewentualnie wpisz go w jednej komórce, zaznacz czarny kwadrat w prawym dolnym rogu tej komórki i przeciągnij w dół.

ceejayoz
źródło