Jump to content

pegones1

Members
  • Content Count

    768
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by pegones1

  1. Version 1.0.1

    77 downloads

    Para comenzar bien el año 2017 nada como tener a mano un buen Buscador de libros en Excel, en formato pdf, ppt, doc o xls.En la hoja "Navegador" se selecciona el tipo de archivo, el idioma, el número de resultados y los términos de búsqueda y se hace clic en el botón "Buscar", con lo que se mostrarán los resultados de la búsqueda, como enlaces a los libros.Para guardar los enlaces, se hace clic en el botón "Cargar archivos en la biblioteca". Biblioteca La hoja "Biblioteca" contiene los libros encontrados, con su descripción y enlace, tipo, idioma, término de búsqueda y se pueden añadi
  2. He publicado en mi blog cómo se hace la Al final de este vídeo se ven las manecillas de todos los relojes moviéndose al unísono: Sólo lo he probado en Excel 2010 y los amigos me dicen que en Excel 2007 el proceso es muy lento y en un segundo no le da tiempo a refrescar los relojes y se emplean funciones que no soporta Excel 2003. Son muy gratificantes las 1000 visitas que ha tenido este tema en un mes.
  3. Se me ocurre Gerson que puede servir para no tener que escribir los prefijos para las llamadas internacionales. Target = "+34 976 " & Target[/CODE] y así poder tener una base de datos con los números telefónicos de mis amigos de Zaragoza.
  4. karlmay, siempre he pensado que lo mejor de Excel son sus fórmulas y funciones propias a las que hay que sacar todo el partido. Los problemas que se solucionan con macros VBA ayudan a entender más aplicaciones que incorporan Visual Basic for Applications, pero todo lo que se pueda hacer sin código en Excel es más instructivo y próximo al cálculo puro y duro. verzulsan, pensaba que no te sorprendería con ésto y me alegra que sigas sorprendiéndote con las pequeñas maravillas de Excel. El sermón de los políticos es que nuestra juventud es la que más abandona los estudios y no se tiene futur
  5. Para conocer el estado de los proyectos o anteproyectos se necesita una Hoja de Firmas que indique quién y cuándo ha firmado cada uno de los hitos. Adjunto Hoja de Firmas, sin macros ni VBA, con la siguiente fórmula iterativa en la celda C8: =SI(C9="";"";SI(Y(B8<>"";C8="";C9<>"");AHORA();C8))[/CODE] Para que funcionen estas fórmulas, con cálculo circular, en [b]Opciones de Excel[/b], en la ficha de [b]Fórmulas[/b] marca la casilla [b]Habilitar calculo iterativo[/b] y en [b]Iteraciones máximas[/b] pon al menos un 1. Esta hoja puede servir de ejemplo para guardar las fechas de ca
  6. Hola MIARROW, como te ha dicho ioyama para que no salga el mensaje de error se debe hacer la llamada con macros, valiéndose de On Error Resume Next. Prueba ésto: Option Explicit Public ArrancaPara As Boolean Private datHora As Date Sub ArrancaParaReloj() ArrancaPara = Not ArrancaPara If ArrancaPara Then RefrescaConsultaWeb Else StopTemporizador End If End Sub Sub StartTemporizador() 'arranca el temporizador datHora = Now + TimeSerial(0, 1, 0) Application.OnTime Earliesttime:=datHora, Procedure:="RefrescaConsultaWe
  7. Hola Constantine, prueba la Hoja2 del adjunto: Columna D: Datos a números quitando el primer carácter Columna E: Datos a números sustituyendo el "espacio*duro" En la Hoja1 he quitado el espacio duro en las columnas A e I. Como veo que usas Excel 2010, en la Hoja2 hay una mini-tabla de funciones equivalentes con Excel 2007 y anteriores versiones. Formato Txt a Excel PW2.rar
  8. Gracias logroastur, no me había fijado en qué carácter estaba delante del número. Constantine, prueba esta fórmula en la Hoja2: =SUSTITUIR(B3;CARACTER(160);"")*1[/CODE] El carácter 160 en ASCII es lo que se conoce como "espacio duro"
  9. Constantine, prueba esta fórmula que adjunto a tu fichero en la columna D: =VALOR(SUSTITUIR(SI(ESNUMERO(VALOR(IZQUIERDA(B26;1)));B26;EXTRAE(B26;2;LARGO(B26)-1));".";""))[/CODE] Formato Txt a Excel PW1.rar
  10. Gerson, no pienso que nos hayamos salido para nada del tema principal ya que nos hallamos convirtiendo divisas y lo principal es saber cómo se representan los decimales para que sea exacto el cambio de monedas. neverdelimon1 y verzulsan, la interpretación que da el fabricante de MED = Micro$oft te Extrae tus Datos A todos, he subido una nueva versión al Post #1 sin importar si el separador decimal es el punto o la coma.
  11. Re: Controlar digitación de una fecha. Gracias a jcgonzalez3165 y jorgetchake por vuestro apoyo a mi pequeña contribución a este tema. jorgetchake cualquier problema se puede atacar básicamente de dos maneras, a fuerza bruta metiendo mucho código software, en nuestro caso VBA, o analizándolo para emplear exactamente las funciones apropiadas para el caso, pero para eso hace falta conocer en profundidad y en detalle las utilidades y herramientas del lenguaje de programación con el que estamos resolviendo el algoritmo, o sea en nuestro caso las funciones de Excel. jcgonzalez3165, no entiendo t
  12. Re: Controlar digitación de una fecha. Hola a todos, las funciones IsDate, CDate, DateValue se comportan mejor si las expresiones con fechas son anglófonas. Para CDate, en general, la codificación de fechas y horas como cadenas (como se muestra en este ejemplo) no es recomendable. Utilice la fecha y la hora literales (por ejemplo, #10/19/1962#, #4:45:23 PM#) en su lugar. Observando lo anterior, he modificado el fichero de Jorge con un nuevo botón Digita Fecha que obtiene la fecha digitada en la celda G2. Se basa en obtener la fecha gracias a la función propia de Excel: Estas funcion
  13. Gerson, ya sabes que una de mis debilidades con Excel es usar preferentemente las funciones nativas de Excel antes que VBA. Si estás acostumbrado a Excel en inglés, verás que la función MID ("in the MIDdle of the string") no ha cambiado en ninguna versión de Excel: Su traducción por "en MEDio de la cadena de caracteres" hace que la llamen MED en español. Ya he dicho que prefiero mil veces saltarme la versión 2007 que es la peor con diferencia.
  14. Gerson, haces trampa obteniendo los separadores con macros. Como ya dije, intento no usar macros y, a la primera de cambio, escribes una. En su lugar para Excel 2003-2007 basta con 16 caracteres en lugar de los 228 de tu macro: =EXTRAE(1/2;2;1)[/CODE] Estás en lo cierto y ya lo he indicado en mi anterior mensaje que son equivalentes las funciones: No entiendo por qué Micro$oft ha cambiado algo tan natural como EXTRAE por MED en la última versión de Excel
  15. Gracias Gerson, tengo que avisar que para que funcione el Conversor de Divisas, el separador de decimales de Excel debe ser el punto (.) y el de miles la coma (,) y no usar los separadores del sistema. Esta es una de las servidumbres de no usar VBA para cambiarlos automáticamente. Para saber qué separador de decimales está en vigor, coloca en cualquier celda, en Excel 2003 y 2007: =EXTRAE(1/2;2;1)[/CODE] Para Excel 2010: [CODE]=MED(1/2;2;1)[/CODE] Y si el separador de decimales no es el punto (.) lee cómo cambiarlo: Por supuesto que puedes comprobar el valor del Lempira hondureño.
  16. Re: Como sumar horas y minutos bunet, te mandé la solución en el tema anterior pero no le hiciste caso: Post #7 y Post #10 Si en tu ejemplo, cada día laboral es como D32=8,15 (o sea, 8 horas y 15 minutos) escribe en D34 esta fórmula: =SUMAPRODUCTO(ENTERO(D2:D32)+RESTO(D2:D32;1)[B]*5/3[/B])/24[/CODE] En la celda D34 ( con formato [b][h]:mm[/b] ) sumará 189:45 horas (o sea, 189 horas y 45 minutos) [b]Explicación:[/b] Para convertir D32=8,15 en horas se suman 8 horas más 0,15*100 = 15 minutos dividido por 60 =0,25 horas [b](observa que 100/60 = 5/3)[/b] y el resultado son 8,25 horas que
  17. He preparado un aporte a raíz de contestar a varios temas relacionados con la conversión de divisas, como: Adjunto un Conversor de Divisas sin macros ni VBA que consulta la página Web: Obteniendo cualquier cambio de divisas que seleccionemos (editando las celdas en amarillo) en tiempo real con la fecha y hora de sus últimas variaciones, con sólo habilitar las conexiones de datos. NOTA: El separador de decimales debe ser el punto (.) y el de miles la coma (,) como se explica en el Post #3 NUEVO ARCHIVO: ConversorDivisasPW2 puede usar también el separador de decimales coma (,) Conversor
  18. merlyn333, en la celda C3 de la hoja 'USD-Pesos' tienes el resultado con formato moneda como ya te comenté, obtenido con la fórmula: =VALOR(SUSTITUIR(SUSTITUIR(MED(C1;1;ENCONTRAR(" ";C1)-1);",";"");".";","))[/CODE] Sólo tienes que cambiar en el formato de moneda de [b]la celda C3 el símbolo COP por Ninguna[/b] [b]NOTA:[/b] Te puede interesa el nuevo tema que he creado en Ideas y Aportes: Para dar las gracias pincha en la mano abajo a la izquierda con la palabra [b]Gracias[/b]
  19. Hola logroastur, La conversión de divisas con moneda puente es peligrosa porque no se puede aplicar la regla de tres a divisas actualizadas a fecha diferente. Por ejemplo, el fichero que has subido emplea el EURO como moneda "puente": EURO/DOLAR USA = 1,352 a las 08:37 del 21/1/2011 EURO/PESO COLOMBIANO = 2515,52 a las 13:30 del 20/01/2011 Por lo que se obtiene con ese fichero: DOLAR USA/PESO COLOMBIANO = 1860,5917 ¿a qué hora? En la misma página Web el cambio es: DOLAR USA/PESO COLOMBIANO = 1869.470 a las 13:31 del 20/01/2011 Por lo que hay una diferencia de casi 9 PESOS sólo por l
  20. Hola merlyn333, hay muchos enlaces rotos en este foro desde hace unos días y ese es uno de ellos. En este otro se comentaba cómo convertir divisas: https://www.ayudaexcel.com/foro/f6/cambio-divisas-14892/ Pero como también está roto, tendrás que conformarte con leerlo en la caché de Google: http://webcache.googleusercontent.com/search?q=cache:wgv1pUm92zUJ:www.ayudaexcel.com/foro/f6/cambio-divisas-14892/+divisas+site:ayudaexcel.com&cd=1&hl=es&ct=clnk&gl=es En tu caso, para obtener el valor del dolar en pesos colombianos puedes importar los datos de la página web: http://ww
  21. Re: Carta Gantt tomaschl, me alegra tener alumnos que aprenden rápido como tú, porque intentan resolver los problemas a su manera y, cuando no lo consiguen, piden ayuda. No hay que disculparse por la inexperiencia, ¡nadie nace sabio!, los que deberían disculparse son los expertos arrogantes que no traspasan sus conocimientos y se los quedan para sí mismos para mantener su estatus. =O(F$6=Festivos;DIASEM(F$6;2)=7)[/CODE] La operación lógica OR se hace con la función: O(valor_lógico1;valor_lógico2; ...) Esta fórmula resulta con valor verdadero si las fechas de la fila 6 comenzando en la col
  22. Re: Carta Gantt tomaschl, he incluido en la hoja PINTADO AUTOMATICO, de tu Carta Ideal, las fórmulas propuestas y las celdas coloreadas con formato condicional. No olvides incluir los días festivos distintos de los domingos en la hoja Festivos Observa que la Fecha Termino difiere en tu hoja PINTADO A MANO en las filas 8 y 13 para la misma fecha de inicio y duración. Reconozco que algunas cosas son más fáciles en Excel 2010 pero como toda nueva versión necesita de tiempo de aprendizaje de sus nuevas funciones y características. NOTA: Cuando subas un archivo al foro pincha en el botón Done
  23. Re: Carta Gantt Hola tomaschl, para ser un principiante quieres resolver grandes problemas que hasta la versión de Excel 2010 ni siquiera Microsoft los había solucionado. Descarga el archivo adjunto que contiene las fórmulas que he usado. CARTA GANTT PW1.zip
  24. Re: Carta Gantt Hola tomaschl, entiendo que de lunes a sábado se trabaja, por lo que la propuesta de German no parece ser la solución que buscas, ya que usa una función que cuenta los sábados y los domingos como días no trabajados en fin de semana: Adjunto mi propuesta para obtener la Fecha de Término, si se trabaja en días de fin de semana, como sábados y/o domingos, con la columna G4 introducida como fórmula matricial con Ctrl+Mayúsculas+Enter, mostrada entre corchetes {}, y arrastrada hacia abajo: =B4+SIGNO(D4)*K.ESIMO.MENOR(SI(( DIASEM(B4+SIGNO(D4)*(FILA(INDIRECTO("1:"&ABS(D4)*
  25. Hola crislomar, si no entiendo mal en tu anterior tema querías que escriba la fecha en la celda en formato d-mmm-aaaa y ahora quieres introducir sólo 2 dígitos para el año pero que los años superiores al 29 se conviertan en años de este siglo. Adjunto mi propuesta en la hoja Año2digitos pero no tengo Excel 2000 para probarla. Ya me dirás si te funciona. EnterHoras.zip
×
×
  • Create New...

Important Information

Privacy Policy