Agregue el mismo texto a cada celda de una columna en Excel


81

¿Cómo puedo agregar texto a cada celda de una columna en Excel? Necesito agregar una coma (",") al final.

Ejemplo:

email@address.com se convierte en email@address.com,

Muestra de datos:

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

Respuestas:


215

Vea si esto funciona para usted.

  • Todos sus datos están en la columna A (comenzando en la fila 1).
  • En la columna B, fila 1, ingrese = A1 & ","
  • Esto hará que la celda B1 sea igual a A1 con una coma agregada.
  • Ahora seleccione la celda B1 y arrastre desde la parte inferior derecha de la celda hacia abajo a través de todas sus filas (esto copia la fórmula y usa el valor correspondiente de la columna A).
  • Seleccione los datos recién agregados, cópielos y péguelos donde necesite usando Paste -> By Value

¡Eso es!


La descripción del último paso parece incompleta. Tuve que copiar la celda B1, luego seleccionar el resto de las celdas debajo y luego pegar.
Tim Holt

8
Luego, para cualquiera que no lo sepa, puede copiar y Paste Special...> Valuesmover los valores resultantes a su columna original sin que la fórmula los destruya.
A__

¿Qué pasa si quieres eliminar algo?
Ridan

24

Es una función "&" simple.

=cell&"yourtexthere"

Ejemplo: tu celular dice Mickey y quieres Mickey Mouse. Mickey está en A2. En B2, escriba

=A2&" Mouse"

Luego, copie y "pegue especial" para los valores.

B2 now reads "Mickey Mouse"

22

Es simple...

=CONCATENATE(A1, ",")

Ejemplo : si email@address.com está en la celda A1, escriba en otra celda: = CONCATENAR (A1, ",")

email@address.com Después de esta fórmula obtendrá email@address.com,

Para eliminar la fórmula : copie esa celda y use Alt+ E+ S+ Vo pegue un valor especial.


6

No es necesario usar columnas adicionales o VBA si solo desea agregar el carácter para fines de visualización .

Como sugiere esta publicación , todo lo que necesita hacer es:

  1. Seleccione la (s) celda (s) a las que le gustaría aplicar el formato
  2. Haga clic en la Homepestaña
  3. Haga clic en Number
  4. Seleccione Custom
  5. En el Typecuadro de texto, ingrese el formato deseado colocando el número cero dentro de los caracteres que desee.

Ejemplo de dicho texto para formatear:

  • Si desea 120.00que se lea el valor de retención de la celda $120K, escriba$0K

4

Bastante simple ... podría ponerlos todos en una celda usando la función concatenar:

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

2

Resalte la columna y luego Ctrl+ F.

Encontrar y reemplazar

Busque ".com"

Reemplazar ".com"

Y luego uno para .in

Encontrar y reemplazar

Encontrar en"

Reemplazar ".in",


1

Acabo de escribir esto para otra respuesta:

Se podría llamar usando el formulario con tu ejemplo: 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

Seleccione el rango de celdas, escriba el valor y presione Ctrl+ Enter.

Esto, por supuesto, es cierto si desea hacerlo manualmente.


1

El más sencillo de todos es utilizar la opción "Relleno rápido" en la pestaña "Datos".

  1. Mantenga la columna de entrada original a la izquierda (diga la columna A) y simplemente agregue una columna en blanco a la derecha (diga la columna B, esta nueva columna se tratará como salida).

  2. Simplemente complete un par de celdas de la Columna B con la salida esperada real. En este caso:

          m2engineers@yahoo.co.in,
          satishmm_2sptc@yahoo.co.in,
    
  3. Luego seleccione el rango de la columna donde desea la salida junto con el primer par de celdas que llenó manualmente ... luego haga la magia ... haga clic en "Relleno Flash".

Básicamente, comprende el patrón de salida correspondiente a la entrada y llena las celdas vacías.


0

Coloque el texto / valor en la primera celda, luego copie la celda, marque toda la columna y 'pegue' el texto / valor copiado.

Esto funciona en Excel 97, lo siento, no hay otra versión disponible de mi lado ...


-2

Escríbalo en una celda, copie esa celda, seleccione todas las celdas que desea llenar y péguelas.

Alternativamente, escríbalo en una celda, seleccione el cuadrado negro en la parte inferior derecha de esa celda y arrastre hacia abajo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.