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 protected] se convierte en [email protected],

Muestra de datos:

[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
fuente

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!

Edward Leno
fuente
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"
Toronjil
fuente
22

Es simple...

=CONCATENATE(A1, ",")

Ejemplo : si [email protected] está en la celda A1, escriba en otra celda: = CONCATENAR (A1, ",")

[email protected] Después de esta fórmula obtendrá [email protected],

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

AmanKumar
fuente
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
user1205577
fuente
4

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

=CONCATENATE(A1, ", ", A2, ", ", and so on)
pumamammal
fuente
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",

crisp411
fuente
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
Daniel
fuente
1

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

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

Radoslav Hristov
fuente
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:

          [email protected],
          [email protected],
    
  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.

abu sufyan
fuente
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 ...

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

ceejayoz
fuente