Cómo concatenar varias celdas

  Рет қаралды 6,926

Excel Avanzado para Administración de Empresas

Excel Avanzado para Administración de Empresas

Күн бұрын

En este vídeo se explica cómo concatenar varias celdas de una vez, tanto con la funcion UNIRCADENAS (disponible en las versiones más recientes de Excel) como con una formulación secuencial y con una función definida por el usuario (disponible en todas las versiones).
Más información (contenidos relacionados):
... sobre ¡Deja de usar celdas combinadas en Excel!.- • ¡Deja de usar celdas c...
... sobre Cómo hacer macros sin saber hacer macros: grabación de macros básicas en Excel.- • Cómo hacer macros sin ...
... sobre Cómo mostrar la cinta Programador o Desarrollador.- • Cómo mostrar la cinta ...
Apoya a Excel Avanzado para Administración de Empresas:
Donaciones: www.paypal.me/...
Suscripción (gratuita): / @eaae
Tienda: teespring.com/...
Membresía (unión al canal): / @eaae
Consultas comerciales: Consultas.EAAE@gmail.com
Síguenos en RRSS:
- en Facebook: / excel-avanzado-para-ad...
- en Twitter: / excelrpv

Пікірлер: 56
@aratheonquark3495
@aratheonquark3495 Жыл бұрын
Gracias Rafael, como siempre a pesar de llevar muchos años trabajando con Excel siempre aprendo algo con tus videos.
@eaae
@eaae Жыл бұрын
Muchas gracias por su comentario. Me alegro de que el contenido de nuestros vídeos le siga resultando novedoso.
@urkiano
@urkiano Жыл бұрын
Increible maestro me quito el cráneo. Sin palabras
@eaae
@eaae Жыл бұрын
Muchas gracias, Antonio.
@grijalvaescobedo158
@grijalvaescobedo158 Жыл бұрын
Gracias amigo Rafa por compartirlo saludos 🇲🇽👌
@eaae
@eaae Жыл бұрын
Muchas gracias a usted por seguirnos con tanta fidelidad.
@rrrraaaacccc80
@rrrraaaacccc80 Жыл бұрын
Excelente como siempre. El equipo base de España en el mundial 1982 💯👍
@eaae
@eaae Жыл бұрын
Muchas gracias, Ramiro.
@hugogalindo6495
@hugogalindo6495 Жыл бұрын
He utilizado mucho macros pero nunca investigué sobre funciones personalizadas por lo que este fue mi primer contacto. Muy educativo video. Le agradezco mucho maestro.
@eaae
@eaae Жыл бұрын
Muchas gracias, Hugo. Me alegro de que le haya gustado.
@fernandonebreda3005
@fernandonebreda3005 Жыл бұрын
Muy interesante Rafael... Muchas gracias de nuevo por sus (tus) aportaciones tan exquisitamente planteadas y tan ricas dialécticamente. Enhorabuena por tu brillante canal...
@eaae
@eaae Жыл бұрын
Muchas gracias, Fernando. Me alegro de que este vídeo le haya parecido interesante y de que nos siga con tanta fidelidad.
@casamusadapartsamobladosqu7123
@casamusadapartsamobladosqu7123 Жыл бұрын
Como siempre: muy instructivo, útil y perfectamente explicado.
@eaae
@eaae Жыл бұрын
Muchas gracias. Me alegro de que le haya gustado.
@manuelcalvoguerra3267
@manuelcalvoguerra3267 Жыл бұрын
Muy instructivo 👌🏽
@eaae
@eaae Жыл бұрын
Muchas gracias. Me alegro de que le haya gustado.
@jmarioag72
@jmarioag72 Жыл бұрын
Muchas gracias, muy útil la función y la que hizo como definida por el usuario. muchas gracias
@eaae
@eaae Жыл бұрын
Muchas gracias. Me alegro de que le haya gustado.
@carlosmantilla7997
@carlosmantilla7997 Жыл бұрын
Magistral como es la costumbre
@eaae
@eaae Жыл бұрын
Muchas gracias, Carlos.
@brendamg7298
@brendamg7298 Жыл бұрын
Muchas gracias
@eaae
@eaae Жыл бұрын
Gracias a usted por seguirnos.
@jesusgalme2821
@jesusgalme2821 Жыл бұрын
Estupendo video y muy bien explicado, como siempre. Me temo que este puede ser el preludio de otro que está por llegar. Cual será? Muchas gracias por la información. Cuídese.
@eaae
@eaae Жыл бұрын
Muchas gracias, Jesús. Admito sugerencias para próximos contenidos... ;-)
@Carloskursh
@Carloskursh Жыл бұрын
Muy bueno!!
@eaae
@eaae Жыл бұрын
Muchas gracias, Carlos.
@Fredick.7
@Fredick.7 Жыл бұрын
🙂...Interesante, gracias por compartir...👍
@eaae
@eaae Жыл бұрын
Muchas gracias a usted por seguirnos con tanta fidelidad.
@Fredick.7
@Fredick.7 Жыл бұрын
@@eaae ... Gracias a DIOS en todo caso.
@eaae
@eaae Жыл бұрын
@@Fredick.7 Eso, por supuesto.
@frenan82
@frenan82 Жыл бұрын
Para guardar con macros yo utilizo .xlsb que aparte de ser compatible con macros ocupa menos espacio. Igual es buen tema para hacer algún video sobre este tipo de archivos (yo lo uso pero no soy un experto ni mucho menos en sus diferencias). Un saludo y muchas gracias.
@unobuscando
@unobuscando Жыл бұрын
Es preferible utilizar VBA.Mid en lugar de VBA.Right porque no hay que utilizar VBA.Len en su formulación: VBA.Mid(cadena, posición), en nuestro caso >
@Fredick.7
@Fredick.7 Жыл бұрын
Una subrutina se puede abordar de muchas formas, lo recomendable es que sea funcional, legible y eficiente; Pero, si a lo anterior le simplificas el código, mejor. Te recomiendo no uses la instrucción VBA, no es necesario. Ejemplo: cadena = Mid(cadena, Len(separador)+1)
@unobuscando
@unobuscando Жыл бұрын
Otra cosa, he visto ya varias veces utilizar el añadido tras Next (p.e. Next rangoCelda en lugar de sólo Next), pero yo no lo utilizo porque me parece una redundancia. Le ves alguna ventaja?
@eaae
@eaae Жыл бұрын
Al menos, facilita la interpretación del código, al vincular visualmente el comienzo y el fin del bucle.
@Fredick.7
@Fredick.7 Жыл бұрын
Lógico, si tienes 2 ciclos es indiferente usarlo, pero cuando trabajas con matrices multidimensionales donde se tenga que anidar más de dos ciclos For-Net (o sus variantes) se recomienda especificar donde terminan los ciclos. A mi me tocado anidar hasta 4 ciclos FOR, créeme, cuando te toca leer el código ayuda mucho.
@unobuscando
@unobuscando Жыл бұрын
A mí me gusta llamar a la variable que representa al rango de una celda simplemente como "celda" As Range. Creo que menos es mas, siempre que la claridad no se vea comprometida.
@Fredick.7
@Fredick.7 Жыл бұрын
El nombre de una variable debe ser simplificada, pero sobre todo descriptible.
@unobuscando
@unobuscando Жыл бұрын
Una pregunta: por qué la función no requiere la declaración del tipo de salida? (Function ConcatenarVarias (separador, rango) As String) ?
@Fredick.7
@Fredick.7 Жыл бұрын
Cuando no se especifica el tipo a la función, por defecto es de tipo Variant (Variante). Las funciones tipo Variant pueden asumir múltiples tipos de datos, en este caso reemplaza al tipo string (cadena). Normalmente se recomienda usar el tipo que le corresponde, dado que el tipo Variant consume más recurso. Aunque te comento que en UDF estrictamente matriciales es obligatorio asignarle el tipo Variant, lógicamente este no es el caso, dado que respuesta se concentra en una celda.
@unobuscando
@unobuscando Жыл бұрын
Yo suelo usar FDU cuando no encuentro una función estándar, pero el inconveniente es que el tiempo de ejecución suele incrementarse considerablemente, sobre todo si la utilizar mucho y con recursividad. Hay alguna forma de implementar FDU de forma compilada? Gracias. Saludos.
@Fredick.7
@Fredick.7 Жыл бұрын
Definitivamente sí, implementando las funciones nativas de hojas de cálculo con el método Evaluate y el objeto Application. Además de aplicar las técnicas de codificación para desplazar datos en bloques. Y aplicar con rigurosidad estructuras matriciales (Arreglos). Pero, como se aplica todo esto, es otra historia. Lastimosamente hay escasa información sobre el tema de UDF en español.
@porfirioriosolivares
@porfirioriosolivares Жыл бұрын
Tengo una duda. Cuando insertar un módulo? No da igual escribir el código en una de las hojas?
@eaae
@eaae Жыл бұрын
En este caso podría escribir el código en una hoja, pero normalmente el uso de un módulo da una solución más cómoda si luego se quiere usar en hojas distintas.
@porfirioriosolivares
@porfirioriosolivares Жыл бұрын
@@eaae Uhhh. Ya lo veo. Muchas gracias
@Fredick.7
@Fredick.7 Жыл бұрын
No. Una UDF que se pretenda llamar desde una hoja de cálculo debe estrictamente codificarse en un módulo estándar. En ningún otro lado más, porque no funcionará. Saludos desde Ecuador.
@sabancarlos6
@sabancarlos6 7 ай бұрын
Como omitir las celdas en blanco?
@eaae
@eaae 7 ай бұрын
Con funciones de sustitución de texto como argumento de funciones condicionales no le será difícil conseguirlo.
@unobuscando
@unobuscando Жыл бұрын
Por favor, podrías explicar por qué motivo el separador no lo declaras como String sino como Variant? Gracias.
@eaae
@eaae Жыл бұрын
No habría inconveniente en declararlo como cadena, porque normalmente será un texto.
@Fredick.7
@Fredick.7 Жыл бұрын
Cuando no se especifica el tipo a una variable, por defecto será de tipo Variant (Variante). Las variables de tipo Variant pueden asumir múltiples tipos de datos, en este caso reemplaza al tipo string (cadena). Normalmente se recomienda usar el tipo que le corresponde, dado que el tipo Variant consume más recurso.
@jesusgalego1997
@jesusgalego1997 Ай бұрын
Buenas de nuevo. Tengo una duda que posiblemente Ud. me pueda resolver. Hay alguna forma de concatenar letras las cuales dependan de un número. Por ejemplo: quiero hacer un generador de claves automático. La clave la puedo generar poniendo caracter(aleatorio.entre(B1;C1) (33 y 122). Pero me gustaría hacer una clave de 5, 10 o 32 dígitos con tan solo poner un número. También existe la pega, que resolvió Ud. en otro video, que cada vez que se aplica ENTER se recalcularía. Muchas gracias por su tiempo y conocimientos. Intentaré equivocarme a ver si doy con algo.
@eaae
@eaae Ай бұрын
La solución depende de cómo haya generado las posiciones de cada carácter de la clave (si en una cadena de texto, o en distintas celdas). Comparta un ejemplo de su hoja de cálculo para que podamos ofrecerle alguna ayuda más específica.
@jesusgalego1997
@jesusgalego1997 Ай бұрын
Hice un listado aparte pero agradezco mejoras. No se como pasarle el archivo o una foto del mismo. Muchas gracias por su tiempo.
@eaae
@eaae Ай бұрын
@@jesusgalego1997 Puede subirlo a algún depósito online y compartir un enlace, o enviarlo a consultas.eaae@gmail.com.
@jesusgalego1997
@jesusgalego1997 Ай бұрын
He estado investigando y, tras quebrarme mucho la cabeza me salió esta fórmula: UNIRCADENAS("";VERDADERO;CARACTER(ALEATORIO.ENTRE($C$2;$D$2+(FILA(INDIRECTO("1:"&$E$2))-1)*0))) . Mil gracias por su interés.
Salto de línea en Excel usando Reemplazar
3:28
Excel Avanzado para Administración de Empresas
Рет қаралды 6 М.
La función SUMAPRODUCTO de Excel
26:10
Excel Avanzado para Administración de Empresas
Рет қаралды 8 М.
哈莉奎因怎么变骷髅了#小丑 #shorts
00:19
好人小丑
Рет қаралды 47 МЛН
Modus males sekolah
00:14
fitrop
Рет қаралды 25 МЛН
¡Deja de usar BUSCARV! Funciones y fórmulas robustas para buscar y asociar datos en Excel
21:42
Excel Avanzado para Administración de Empresas
Рет қаралды 2,1 МЛН
How to concatenate dates and times with custom format in Excel
12:56
Tablas de datos en Excel
11:10
Excel Avanzado para Administración de Empresas
Рет қаралды 6 М.
La función CELDA de Excel
25:21
Excel Avanzado para Administración de Empresas
Рет қаралды 13 М.
DIFERENCIAS entre las Funciones CONCATENAR y CONCAT en Excel
9:40
Constantes matriciales en Excel
22:08
Excel Avanzado para Administración de Empresas
Рет қаралды 5 М.