Tabla de contenido
Mientras trabajamos en Excel, a veces podemos necesitar convertir una columna o un rango en una lista separada por comas con comillas simples alrededor de cada uno de los valores de las celdas. En este artículo, te mostraré cómo convertir una columna en una lista separada por comas con comillas simples alrededor de cada uno de los valores de las celdas utilizando funciones como CONCATENAR , TEXTJOIN junto con Macro VBA y Buscar y reemplazar Herramienta.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de prácticas para ejercitar la tarea mientras lees este artículo.
Convertir Columna en Lista.xlsm5 métodos para convertir una columna en una lista separada por comas con comillas simples
Supongamos un escenario en el que tenemos un archivo Excel que contiene información sobre varios productos de papelería. Estos productos se enumeran en la columna titulada Producto en esa hoja de cálculo de Excel. Convertiremos esta columna de productos en una lista separada por comas. La imagen siguiente muestra la hoja de cálculo con la lista de productos separada por comas con comillas simples alrededor de cada uno de ellos.
Método 1: Convertir manualmente una columna en una lista separada por comas
Podemos utilizar nuestra propia fórmula utilizando únicamente el signo ampersand ( & ) y coma ( , ) para convertir la columna en una lista separada por comas con comillas simples alrededor de los valores de las celdas. Tenemos que seguir los siguientes pasos.
Pasos:
⦿ En primer lugar, tenemos que escribir la siguiente fórmula en la celda C5 .
="'"&B5&"'"&","&"'"&B6&"'"&","&"'"&B7&"'"&","&"'"&B8&"'"&","&"'"&B9&"'"
Desglose de fórmulas:
En signo ampersand ( & ) se unirá al comillas simples ( '' ) y el comas ( , ) con el valores de celda a crear un archivo separado por comas lista con comillas simples .
⦿ Al pulsar INTRODUCE obtendremos el lista separada por comas con comillas simples alrededor de cada valor de celda del Producto columna en celda C5 .
Read More: Cómo convertir columnas en filas en Excel (2 métodos)
Método 2: Utilice la función CONCATENAR para Convertir columna en lista separada por comas
También puede utilizar la función CONCATENAR en Excel para convertir la columna a lista separada por comas con comillas simples. Tenemos que hacer lo siguiente.
Pasos:
⦿ En primer lugar, tenemos que escribir la siguiente fórmula en la celda C5 .
=CONCATENATE("'",B5,"',", "'",B6,"',", "'",B7,"',","'",B8,"',","'",B9,"'")
Desglose de fórmulas:
En CONCATENAR tomará varios trozos de texto o cadenas y los unirá para formar un texto grande.
⦿ Al pulsar INTRODUCE obtendremos el lista separada por comas con comillas simples alrededor de cada valor de celda del Producto columna en celda C5 .
Read More: Cómo transponer columnas a filas en Excel (6 métodos)
Lecturas similares
- Cómo transponer filas duplicadas a columnas en Excel (4 maneras)
- Excel Power Query: Transponer Filas a Columnas (Guía Paso a Paso)
- Cómo Transponer Filas a Columnas Usando Excel VBA (4 Ejemplos Ideales)
- Transponer varias columnas en una sola columna en Excel (3 métodos prácticos)
- Cómo convertir columnas individuales en filas en Excel con fórmulas
Método 3: Aplicar la función TEXTJOIN para convertir una columna en una lista separada por comas
Si tiene acceso a Microsoft Excel 365 puede utilizar la función TEXTJOIN para unir los valores de las celdas de una columna o rango y formar una lista separada por comas.
Pasos:
⦿ En primer lugar, tenemos que escribir la siguiente fórmula en la celda C5 .
=TEXTJOIN(",", TRUE, B5:B9)
Desglose de fórmulas:
En TEXTJOIN función concatena o se une a varias piezas de texto o cadena utilizando un delimitador. En este ejemplo, el delimitador es un coma ( , ).
Nota: En TEXTJOIN es exclusiva para su uso en Microsoft Excel 365, Excel 2020, o Excel 2019. Debe tener acceso a cualquiera de ellos para utilizar la función.⦿ Al pulsar INTRODUCE obtendremos el lista separada por comas de valores de celda del Producto columna en celda C5 .
Más información: Cómo Convertir Columnas en Filas en Excel Basado en el Valor de la Celda
Método 4: Convertir una columna en una lista separada por comas mediante una macro VBA
Si conoce el VBA en Excel, puede utilizar VBA para convertir eficazmente el a una lista separada por comas con comillas simples Hay que seguir los siguientes pasos.
Paso 1:
⦿ En primer lugar, seleccionaremos Visual Basic del Desarrollador También podemos pulsar ALT+F11 para abrirlo.
Segundo paso:
⦿ Ahora, haga clic en el botón Inserte y seleccione Módulo .
⦿ Escribiremos el siguiente código en la ventana que aparece. Pulsaremos CTRL+S para guardar el código.
Function ColumntoList(ColRange As Range) Dim ListOutput Dim cell As Variant For Each cell In ColRange If Not IsEmpty(cell.Value) Then ListOutput = ListOutput & "'" & cell.Value & "'," End If Next ColumntoList = Left(ListOutput, Len(ListOutput) - 1) End Function
Paso 3:
⦿ Ahora volveremos a la hoja de cálculo y escribiremos el siguiente código en la celda C5 .
=ColumnaaLista(B5:B9)
⦿ Al pulsar INTRODUCE obtendremos el lista separada por comas con comillas simples alrededor de cada valor de celda del Producto columna en celda C5 .
Read More: VBA para transponer varias columnas en filas en Excel (2 métodos)
Método 5: Utilizar la herramienta Buscar & Reemplazar para convertir una columna en una lista separada por comas
Podemos utilizar el Buscar y reemplazar en Microsoft Office para convertir una columna de Microsoft Excel en una lista separada por comas en Microsoft Office. Siga los pasos que se indican a continuación.
Paso 1:
⦿ En primer lugar, seleccione todos los células en el Producto columna excepto la columna cabecera .
⦿ A continuación, haga clic con el botón derecho del ratón en cualquiera de las celdas seleccionadas. Aparecerá el menú contextual. Haga clic en Copia del menú.
⦿ También puede pulsar CTRL+C a copia las celdas seleccionadas.
Segundo paso:
⦿ Ahora pegar el células copiadas en un archivo en blanco de Microsoft Documento Word pulsando CTRL+V .
⦿ A continuación, veremos una opción desplegable denominada Opciones de pegado ( Ctrl ) en el abajo-derecha esquina de las celdas pegadas.
⦿ Ahora , haremos clic en el botón Opciones de pegado y seleccione Mantener texto Sólo opciones.
⦿ A continuación, pulsaremos CTRL+H para abrir el Buscar y reemplazar herramienta.
⦿ En primer lugar, insertaremos " ^p " en el Encuentre lo que casilla de entrada.
⦿ A continuación, entraremos en " , " en el Sustituir por casilla de entrada.
⦿ Por último, haremos clic en el botón Sustituir todo botón.
⦿ Ahora, veremos que todos los valores de las celdas del Producto se convierten en una columna lista separada por comas en Microsoft Word.
Read More: Convertir columnas en filas en Excel usando Power Query
Notas rápidas
🎯 Si no tiene una pestaña Desarrollador, puede hacerla visible en Archivo> Opción> Personalizar cinta de opciones .
🎯 Para abrir el VBA editor Prensa ALT + F11. Y puedes pulsar ALT + F8 para abrir la ventana Macro.
Conclusión
En este artículo hemos aprendido a convertir una columna o un rango en una lista separada por comas con comillas simples alrededor cada uno de los valores de las celdas. Espero que a partir de ahora puedas convertir una columna en una lista separada por comas con comillas simples No obstante, si tiene alguna duda o recomendación sobre este artículo, deje un comentario a continuación. ¡¡¡Que tenga un buen día!!!