LE FELICITO POR TODOS SUS VIDEOS !!!! todos ellos son de temas interesantes, practicos, y son elaborados metodologicamente, con excelente manejo de recursos visuales, excelente narracion. Hace sencillamente agradable cada uno de ellos. Gracias por compartir con todos sus conocimientos.
Muchas gracias, Jesús. Efectivamente, esta función definida por el usuario puede ser muy provechosa, sobre todo porque no existe una alternativa razonable mediante formulación ordinaria.
Muchas gracias, Luis. No solemos usar macros cuando se puede conseguir el mismo resultado mediante formulación, pero en este caso no hay una fórmula equivalente que permita hacer varias sustituciones del mismo modo que lo permite esta macro.
Me alegro de que le gusten nuestros vídeos y la forma de explicar estos contenidos. Muchas gracias, Carolina, por su comentario y por su apoyo como miembro del canal.
Estupenda lección. Aunque sé que el propósito del canal no es la programación, me encanta que haya introducido el mundo de las macros. Ahí me siento muy cómodo, pero seguro que algo aprenderé. Gracias profesor.
Muchas gracias, José Luis. Como ya sabe, no solemos usar macros cuando se puede conseguir el mismo resultado mediante formulación. Pero me temo que en este caso era inevitable, porque no hay una fórmula equivalente de hacer varias sustituciones del mismo modo que lo permite esta macro.
Fenomenal!!! Como siempre, muy clara la explicación. Lo complejo parece trivial. Tenía ganas de ver en el canal cosas relacionadas con las macros. Felicidades por el el canal.
La asignatura que tengo pendiente VBA, lo máximo que he creado en VBA ha sido con la forma automática de grabar que tiene Excel. Muchas gracias a todo el equipo de Excel Avanzado para Administración de Empresas
Muchas gracias. Es el primer tutorial que dedicamos a VBA porque preferimos enfocar nuestros contenidos al diseño de algoritmos para utilizar funciones, ya que, en mi opinión, para sacarle provecho a la programación de macros es necesario agotar (hasta donde sea razonable) los recursos que ofrece Excel por sí solo. En este caso, no obstante, el recurso a esta UDF era imprescindible, ya que no existe ninguna función nininguna construcción de funciones que haga lo mismo.
Hola Rafa, yo he programado con vba para estos casos pero nunca he desarrollado funciones UDF y me gusta el recurso. Omites el uso de etiquetas para argumentar la función pero sería interesante saber como se hace y así en futuras ocasiones podemos refrescar su configuración. Muy buen aporte Rafa. 👌
Feliz año, maestro!! Le hago un reto a largo plazo.... Armar el juego del "Truco" en Excel. Jaja, no estaría mal, no? Se me ocurre que hay que arrancar por hacer todas las posibles combinaciones. Otra parte sería utilizar "aleatorio" para los "engaños" (si una carta es menor que otro, puedo usar "Aleatorio", para cantar o no truco. La verdad que se me ocurren todas las fórmulas para usar, pero cada vez que empecé a trabajarlo, me obnubilo.. Saludos!
Buenas profe, está función sirve con números en formato fecha como 01/12/2024; necesito hacer que si detecta el año 2024 se reemplaze con 2018, 2023 se reemplaze con 2017 y 2022 con 2016, el 01/12 se mantenga.
Si no lo consigue con la funcion UDF, lo puede hacer con formulación ordinaria: puede descomponer el día, el mes y el año de cada fecha original con las funciones DIA, MES y AÑO; luego calcular el nuevo año mediante funciones de búsqueda y referencia (INDICE y COINCIDIR) sobre una tabla con las sustituiciones que desea, y construir la nueva fecha con una función FECHA.
Saludos Feliz año, que buen video! sugerencia y curiosidad respecto a este tema, porque no usas tablas asi en un futuro si ocupara agregar mas personas solo extiende la tabla y no tendria que estar bajando manualmente el rango con los nuevos nombres, (de hecho nunca le he visto usando tablas e visto que tiene sus pros y contras pero seria bueno que alguien como ud nos las explique mas a fondo!) y como consulta viendo que usa Visual basic, no estaria interesado en hacer un tutorial para extraer la informacion de facturas digitales? yo quiero hacer eso pero el ingenio me llega hasta cierto punto y ya no se que mas hacerle, me gustaria extraer la info en mi pais (Costa Rica) la info viene en un PDF y su equivalente en XLS, ese XLS me gustaria primero sacarle solo la info que necesito y segundo con visual basic (que hace mucho pude hacerlo que sirviera mas o menos) que metia los XLS en una carpeta y el excel los importaba de forma masiva, pero no se que tiene los XLS de mi pais que particularmente no leia todo.
Muchas gracias por su comentario. No he usado tablas todavía, aunque tengo previsto dedicarles un futuro tutorial. Sin embargo, aunque no las use, no es necesario modificar los rangos en las fórmulas si se añaden nuevos nombres: basta con intercalar las nuevas filas entre las existentes, en vez de añadirlas debajo. En cuanto a la importación de datos desde PDFs a Excel, es una posibilidad que depende muy estrechamente de la estructura y naturaleza de los datos, por lo que requeriría un tratamiento personalizado adaptado al caso concreto.
@@eaae estaria bueno si en un futuro ejemplo puedas explicar esa forma de intercalar filas para quedar mas claro y con los temas de facturas digitales en XLS aunque si se adapta informacion en concreto se podrian elegir que extraer ya que al final seria exportar informacion especifica de los XML pero puede ser informacion que todo pais tenga, Nombres del lugar, Compañia, Subtotales, Iva Totales etc... lo veo un proyecto interesante a mi parecer! ya que todo esta en informacion anidada tipo HTML ejemplo 1234 y si se pudiera decir que extraiga esa informacion en concreto de manera masiva seria genial! yo pensando como auxiliar contable de una pequeña empresa seria de buena ayuda
¡EXCELENTE VIDEO! Tengo una inquietud: ¿es posible habilitar de manera global una función creada en VBA para que todos los libros de excel (incluídos los nuevos, por supuesto) puedan usarla? Si es así, ¿podrían hacer un video tutorial en el futuro? Muchas gracias.
Si es posible. Aquello está confirmado por la NASA ya hace mucho tiempo y en muchas fuentes. Te sugiero que googlees un poco, oh no te vayas muy lejos, aquí en RUclips hay mucho sobre ello.
Buenas tardes profesor, estoy teniendo complicaciones ya que tengo manejos una lista mayor y cuando aplico la mis formula y macros, no reemplaza como esta programado y se distorsiona en muchas filas, espero su ayuda muchas gracias
Para poder ayudarle tendría que describirnos en qué paso del proceso obtiene resultados incorrectos y cómo son esos resultados... Si puede, comparta un ejemplo su hoja de cálculo para que podamos ayudarle a encontrar dónde está su error.
Esa línea asigna el resultado final de las sustituciones de texto al nombre de la función, para poder llevar ese valor a la celda en la que se inserte la UDF.
Buen día, alguien me podría ayudar, inserte el código correcto e incluso descargue el archivo que compartió el canal, sin embargo, de primera instancia no me aparece la función hecha que es SUSTITUIRVARIOS, y si la consigo poner la función, me arroja un error que dice NOMBRE, esto pasa en el Excel original y con el del código copiado, alguna idea o alguien que me pueda ayudar?, Gracias! Excelente explicación
Levaba más de 6 meses buscando algo para realizar diferentes sustituciones en excel, muchas gracias, tu video me sirvió al 100%
Muchas gracias, Álex. Me alegro de que le haya sido útil.
Usted siempre me sorprende, gracias por hacer el contenido. Saludos
LE FELICITO POR TODOS SUS VIDEOS !!!! todos ellos son de temas interesantes, practicos, y son elaborados metodologicamente, con excelente manejo de recursos visuales, excelente narracion. Hace sencillamente agradable cada uno de ellos. Gracias por compartir con todos sus conocimientos.
Muchas gracias por su comentario. Me alegra saber que nuestros contenidos y la forma de exponerlos son de su agrado.
Excelente explicación y como bien lo indicas es totalmente novedosa porque Excel no tiene una función nativa similar. Te agradezco mucho.
Muchas gracias. Me alegro de que esta técnica le haya parecido novedosa.
Muy buen vídeo. Código VBA simple, sencillo y muy eficaz. Excelente trabajo, muchas gracias
Muchas gracias. Me alegro de que le haya gustado.
La explicación magnífica, como siempre. No comprendo demasiado bien el VBA pero puedo sacarle partido a esa formula. Mil gracias, siga cuidandose.
Muchas gracias, Jesús. Efectivamente, esta función definida por el usuario puede ser muy provechosa, sobre todo porque no existe una alternativa razonable mediante formulación ordinaria.
Me fascino este tutorías y justo cuando necesitaba algo parecido. Muchas gracias Profesor.
Gracias, David. Me alegro de que le haya resultado útil.
Excelente, siempre sigo tu canal; la verdad hasta la fecha no he usado macro... tengo mucho que aprender. Sigue sorprendiéndonos..!!!
Muchas gracias, Luis. No solemos usar macros cuando se puede conseguir el mismo resultado mediante formulación, pero en este caso no hay una fórmula equivalente que permita hacer varias sustituciones del mismo modo que lo permite esta macro.
Me encanta sus videos, son interesantes y bien explicados , muchas gracias
Me alegro de que le gusten nuestros vídeos y la forma de explicar estos contenidos. Muchas gracias, Carolina, por su comentario y por su apoyo como miembro del canal.
Excelente video, me ahorró horas de trabajo.
Muchas gracias. Me alegro de que le haya sido útil.
Qué genial!!! Nuevamente, un tremendo aporte, esta vez para empezar el año!
Muchas gracias, Antonio.
Estupenda lección.
Aunque sé que el propósito del canal no es la programación, me encanta que haya introducido el mundo de las macros. Ahí me siento muy cómodo, pero seguro que algo aprenderé.
Gracias profesor.
Muchas gracias, José Luis. Como ya sabe, no solemos usar macros cuando se puede conseguir el mismo resultado mediante formulación. Pero me temo que en este caso era inevitable, porque no hay una fórmula equivalente de hacer varias sustituciones del mismo modo que lo permite esta macro.
Fenomenal!!!
Como siempre, muy clara la explicación. Lo complejo parece trivial.
Tenía ganas de ver en el canal cosas relacionadas con las macros.
Felicidades por el el canal.
Muchas gracias, Fernando. Me alegro de que le haya gustado.
Un like súper merecido. Excelente y le felicito.
Muchas gracias. Me alegro de que le haya gustado este tutorial.
Eres un grande maestro, excelente video
Muchas gracias, Jonathan.
Muchas gracias muy util y magnifica explicación
Muchas gracias, Roberto. Me alegro de que le haya gustado.
🙂...Fabuloso....👍. Gracias por compartir.
Muchas gracias, Freddy.
Excelente video, me sirvió mucho!!!
Muchas gracias. Me alegro de que le haya sido útil.
Muchas gracias , muy buen video
Gracias, Rosa. Me alegro de que le haya gustado.
Excelente video, gracias por compartir
Gracias a usted, Jorge.
Excelente!!!!! muy bien explicado!!
Muchas gracias, Claudio.
¡Vaya 🧨 petardo!. Vaya rollo macabeo.
Esto no se lo cree nadie…
Me voy a tomar una 🍺 cerveza.
👏🙏Profesor Rafael 👍
Muchas gracias, Antonio.
PERO QUE GENIAL, MUCHAS GRACIAS
Muchas gracias. Me alegro de que le haya gustado.
Excelente, profesor.
Muchas gracias. Me alegro de que le haya gustado.
La asignatura que tengo pendiente VBA, lo máximo que he creado en VBA ha sido con la forma automática de grabar que tiene Excel.
Muchas gracias a todo el equipo de Excel Avanzado para Administración de Empresas
Muchas gracias. Es el primer tutorial que dedicamos a VBA porque preferimos enfocar nuestros contenidos al diseño de algoritmos para utilizar funciones, ya que, en mi opinión, para sacarle provecho a la programación de macros es necesario agotar (hasta donde sea razonable) los recursos que ofrece Excel por sí solo. En este caso, no obstante, el recurso a esta UDF era imprescindible, ya que no existe ninguna función nininguna construcción de funciones que haga lo mismo.
Un vídeo muy interesante.
Muchas gracias, Paula. Me alegro de que le haya gustado.
Una vez más....Chapeau¡¡¡¡¡
Muchas gracias.
Hola Rafa, yo he programado con vba para estos casos pero nunca he desarrollado funciones UDF y me gusta el recurso. Omites el uso de etiquetas para argumentar la función pero sería interesante saber como se hace y así en futuras ocasiones podemos refrescar su configuración.
Muy buen aporte Rafa. 👌
Muchas gracias, Benito. Me alegro de que le haya gustado y tomo nota de su sugerencia.
Feliz año, maestro!!
Le hago un reto a largo plazo.... Armar el juego del "Truco" en Excel.
Jaja, no estaría mal, no?
Se me ocurre que hay que arrancar por hacer todas las posibles combinaciones.
Otra parte sería utilizar "aleatorio" para los "engaños" (si una carta es menor que otro, puedo usar "Aleatorio", para cantar o no truco.
La verdad que se me ocurren todas las fórmulas para usar, pero cada vez que empecé a trabajarlo, me obnubilo..
Saludos!
Que buen video
Muchas gracias.
Genial !!!
Muchas gracias.
My Bueno
Muchas gracias.
feliz año una pregunta hay otra manera que no sea macro o otro programador gracias
No existe una función nativa que haga lo mismo.
Excelente
Muchas gracias.
Hay discusiones sobre si es más rápido utilizar UDF o fórmulas nativas. Alguna idea al respecto?
Buenas profe, está función sirve con números en formato fecha como 01/12/2024; necesito hacer que si detecta el año 2024 se reemplaze con 2018, 2023 se reemplaze con 2017 y 2022 con 2016, el 01/12 se mantenga.
Si no lo consigue con la funcion UDF, lo puede hacer con formulación ordinaria: puede descomponer el día, el mes y el año de cada fecha original con las funciones DIA, MES y AÑO; luego calcular el nuevo año mediante funciones de búsqueda y referencia (INDICE y COINCIDIR) sobre una tabla con las sustituiciones que desea, y construir la nueva fecha con una función FECHA.
hola en google sheet no hay algo parecido?
Hola! Muy buen vídeo!! Consulta, como se hace para configurar etiquetas de ayuda para una función creada en macros?? Gracias!!
Yo tuve esa duda por mucho tiempo y encontré esto: ruclips.net/video/8hQxshQ8_XM/видео.html
Por si a caso no tengo nada que ver con el videotutorial sugerido, solo contesto la interrogante de Jonás García.
@@Fredick.7 gracias!!!!
Saludos Feliz año, que buen video! sugerencia y curiosidad respecto a este tema, porque no usas tablas asi en un futuro si ocupara agregar mas personas solo extiende la tabla y no tendria que estar bajando manualmente el rango con los nuevos nombres, (de hecho nunca le he visto usando tablas e visto que tiene sus pros y contras pero seria bueno que alguien como ud nos las explique mas a fondo!)
y como consulta viendo que usa Visual basic, no estaria interesado en hacer un tutorial para extraer la informacion de facturas digitales? yo quiero hacer eso pero el ingenio me llega hasta cierto punto y ya no se que mas hacerle, me gustaria extraer la info en mi pais (Costa Rica) la info viene en un PDF y su equivalente en XLS, ese XLS me gustaria primero sacarle solo la info que necesito y segundo con visual basic (que hace mucho pude hacerlo que sirviera mas o menos) que metia los XLS en una carpeta y el excel los importaba de forma masiva, pero no se que tiene los XLS de mi pais que particularmente no leia todo.
Muchas gracias por su comentario.
No he usado tablas todavía, aunque tengo previsto dedicarles un futuro tutorial. Sin embargo, aunque no las use, no es necesario modificar los rangos en las fórmulas si se añaden nuevos nombres: basta con intercalar las nuevas filas entre las existentes, en vez de añadirlas debajo.
En cuanto a la importación de datos desde PDFs a Excel, es una posibilidad que depende muy estrechamente de la estructura y naturaleza de los datos, por lo que requeriría un tratamiento personalizado adaptado al caso concreto.
@@eaae estaria bueno si en un futuro ejemplo puedas explicar esa forma de intercalar filas para quedar mas claro
y con los temas de facturas digitales en XLS aunque si se adapta informacion en concreto se podrian elegir que extraer ya que al final seria exportar informacion especifica de los XML pero puede ser informacion que todo pais tenga, Nombres del lugar, Compañia, Subtotales, Iva Totales etc... lo veo un proyecto interesante a mi parecer! ya que todo esta en informacion anidada tipo HTML ejemplo 1234
y si se pudiera decir que extraiga esa informacion en concreto de manera masiva seria genial! yo pensando como auxiliar contable de una pequeña empresa seria de buena ayuda
@@Sabre1023 Creo que es una explotación interesante de la información.
¡EXCELENTE VIDEO!
Tengo una inquietud: ¿es posible habilitar de manera global una función creada en VBA para que todos los libros de excel (incluídos los nuevos, por supuesto) puedan usarla?
Si es así, ¿podrían hacer un video tutorial en el futuro?
Muchas gracias.
Si es posible. Aquello está confirmado por la NASA ya hace mucho tiempo y en muchas fuentes. Te sugiero que googlees un poco, oh no te vayas muy lejos, aquí en RUclips hay mucho sobre ello.
Buenas tardes profesor, estoy teniendo complicaciones ya que tengo manejos una lista mayor y cuando aplico la mis formula y macros, no reemplaza como esta programado y se distorsiona en muchas filas, espero su ayuda muchas gracias
Para poder ayudarle tendría que describirnos en qué paso del proceso obtiene resultados incorrectos y cómo son esos resultados... Si puede, comparta un ejemplo su hoja de cálculo para que podamos ayudarle a encontrar dónde está su error.
Genial, como siempre, aunque tengo una duda.
No acabo de entender para qué sirve la última línea de código: "SUSTITUIRVARIOS = TextoEnCurso"
Es para finalizar el bucle
Esa línea asigna el resultado final de las sustituciones de texto al nombre de la función, para poder llevar ese valor a la celda en la que se inserte la UDF.
Buen día, alguien me podría ayudar, inserte el código correcto e incluso descargue el archivo que compartió el canal, sin embargo, de primera instancia no me aparece la función hecha que es SUSTITUIRVARIOS, y si la consigo poner la función, me arroja un error que dice NOMBRE, esto pasa en el Excel original y con el del código copiado, alguna idea o alguien que me pueda ayudar?, Gracias!
Excelente explicación
¿Tiene las macros habilitadas?
¿Por qué René, Gran Duque y Milana no siguien las correlaciones alfabéticas en la columna de sustitución? Es algo que solo sabe Rafa.
La asignación texto = textoEnCurso es innecesaria si utilizamos directamente texto = REPLACE (...) en el bucle.
Se vería más legible el nombre SUSTITUIR_VARIOS.