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@address.com zamienia się w email@address.com,

Próbka danych:

m2engineers@yahoo.co.in
satishmm_2sptc@yahoo.co.in
threed_precisions@rediffmail.com
workplace_solution@yahoo.co.in
threebworkplace@dataone.in
dtechbng@yahoo.co.in
innovations@yahoo.co.in
sagar@mmm.com
bpsiva@mmm.com
nsrinivasrao@mmm.com
pdilip@mmm.com
vvijaykrishnan@mmm.com
mrdevaraj@mmm.com
b3minvestorhelpdesk@mmm.com
sbshridhar@mmm.com
balaji@mmm.com
schakravarthi@mmm.com
srahul1@mmm.com
khramesh2@mmm.com
avinayak@mmm.com
rockindia@hotmail.com

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!


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"

22

To proste...

=CONCATENATE(A1, ",")

Przykład : jeśli adres email@address.com znajduje się w komórce A1, wpisz w innej komórce: = CONCATENATE (A1; „,”)

email@address.com Po tej formule otrzymasz email@address.com,

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


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

4

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

=CONCATENATE(A1, ", ", A2, ", ", and so on)

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”


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

1

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

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


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:

          m2engineers@yahoo.co.in,
          satishmm_2sptc@yahoo.co.in,
    
  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.


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 ...


-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ół.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.