Saltar al contenido

sailepaty

Miembro
  • Contador de contenido

    1374
  • Unido

  • Última visita

  • Días con premio

    8

Todo se publica por sailepaty

  1. Felicidades Josemaría Salió en la quinta posición, ahora de seguro ya tienes una visita desde México y en cuanto regrese a casa tendrás una de USA. Saludos
  2. Que tal Mauricio, Tienes toda la razon siempre se aprende algo, tanto que hacer y que no hacer Saludos
  3. Me pregunto para que hace falta una UDF para obtener el resultado del total de dias de un mes? Saludos
  4. Gracias por la aclaración Pedro, ya quedo modificado. Me gusta la opción que le añadiste a la función. Saludos
  5. Y para no dejar solo a Macro Antonio, aqui va una UDF. Function SoloNumeros(sTexto As String) As Double With CreateObject("VBScript.RegExp") Application.Volatile .Pattern = "\D" .Global = True SoloNumeros = .Replace(sTexto, "") End With End Function[/CODE] Saludos
  6. Si bien con el añadido de la función INDICE en algunas formulas matriciales se evita la confirmación con Ctrl+Shift+Enter, eso NO mejora (en ocaciones empeora) el tiempo de calculo y efecto en el rendimiento del archivo. Saludos
  7. Otra opción sin importar la posición de los numeros. Se crea el nombre nFilas que es igual a: =FILA(INDICE(!$A:$A,1):INDICE(!$A:$A,10)) Ahora la formula matricial para extraer los numeros de la celda A2 =SUMA(EXTRAE(0&A2,K.ESIMO.MAYOR(ESNUMERO(--EXTRAE(A2,nFilas,1))*nFilas,nFilas)+1,1)*10^nFilas/10) Saludos Extraer numeros de cadena con texto.zip
  8. Mejor aún, para que hacer las cosas, si otros las pueden hacer por uno.... Saludos
  9. Si tu información tiene la estructura de una base de datos, sería mucho más dinámico si creas LISTAS en Excel 2003 o TABLAS en Excel 2007 como origen de tu Tabla Dinámica. Saludos TABLAS y Tablas dinamicas.zip Listas y Tablas dinamicas (2003).zip
  10. Feliz día Peter, ojala y la estés pasando de maravilla! Saludos
  11. Algo hay al respecto en el foro de Galileo. TURBO FILTRO Saludos
  12. Abraham, recibe una sincera y cordial felicitación por el nombramiento. Sin duda tu crecimiento ha sido vertiginoso y siempre acompañado de un extraordinario don para compartir y ayudar. Saludos
  13. Buena fórmula Gerson, pero como se ha discutido antes añadir la función INDICE dentro de la función COINCIDIR solo evita la confirmación con Ctrl+Shift+Enter, pero el cálculo sigue siendo matricial. Por otro lado aparte de la formula y macro para extraer únicos, siempre está la opción con Filtro Avanzado o Tabla Dinámica. Saludos
  14. Afortunadamente no en todos los casos. Lo que si sucede es que la brecha entre el interés mas bajo y mas alto posible es bastante grande. Depende de la institución otorgante y del tipo de préstamo (casa, coche, educación, personal, tarjeta de crédito, etc.). Saludos
  15. Aquí está con el cálculo de intereses con base a los días del mes. Ten en cuenta que los intereses se calculan por la cantidad de días que han transcurrido desde la última fecha de pago. Desafortunadamente para nuestros bolsillos no se calcula de acuerdo al supuesto saldo de capital que existiría si efectuáramos pagos diarios. Saludos CalculoAmortizacion.zip
  16. Lejos de ser banquero, pero tus cálculos deberían de quedar mas o menos como los de la Hoja2 calculados con formulas:rolleyes:. Saludos CalculoAmortizacion.zip
  17. Pedro, Pedro, me parece que ya quedo claro como se ajusta el problema de la longitud y de que no hay formulas genéricas.... Si se te ocurre algo nuevo en relación a este tema ven y postéalo, de otra forma sigamos adelante con otro tema. Saludos PD. No hace falta incluir en todas tus respuestas el total de las cita anterior.
  18. Con respeto y buenas intenciones pregunto. Que es lo que tu ultimo post añade a lo ya planteado, ejemplificado y discutido anteriormente? Ya se estableció cual es más eficiente, que no hay ninguna fórmula que sea genérica, cual es más fácil de mantener sin importar la versión de Excel que tengamos, en fin que nos falta? A menos que alguien venga con otra propuesta me parece que la evaluación a tu formula y la mía se agoto. Saludos
  19. Simplemente fue el numero que se me vino a la mente y que funcionaba en el ejemplo propuesto, obviamente se puede reducir y evitar el error de Valor. Eficiente si, genérica no. Que sucede con tu formula si el texto a evaluar contiene el carácter que utilizas en la función ENCONTRAR? Nuevamente digo, por la diferencia no sustancial en eficiencia y facilidad de mantenimiento me inclino por mi propuesta. Ustedes decidan, esta =ESPACIOS(EXTRAE(SUSTITUIR($A1;$B1;REPETIR(" ";100));C$18;100)) O esta =SI(ESERROR(MED($A1;ENCONTRAR(" ";SUSTITUIR($B1&$A1;$B1;" ";C$18));ENCONTRAR(" ";SUSTITUIR($A1&$B1;$B1;" ";C$18))-ENCONTRAR(" ";SUSTITUIR($B1&$A1;$B1;" ";C$18))));"";MED($A1;ENCONTRAR(" ";SUSTITUIR($B1&$A1;$B1;" ";C$18));ENCONTRAR(" ";SUSTITUIR($A1&$B1;$B1;" ";C$18))-ENCONTRAR(" ";SUSTITUIR($B1&$A1;$B1;" ";C$18)))) Saludos
  20. Bajo las nuevas premisas anotadas por Pedro las formula que propuse quedarían de la siguiente forma. =ESPACIOS(EXTRAE(SUSTITUIR($A1;$B1;REPETIR(" ";500));C$18;500)) =ESPACIOS(EXTRAE(SUSTITUIR($A1;”,”;REPETIR(" ";500));1*500+1;500)) Ahora bien algunos comentarios; Las fórmulas propuestas por Pedro se tendrían que modificar para que funcionen en versiones de Excel anteriores a la 2007, esencialmente duplicando su tamaño por la necesidad de usar las funciones SI(ESERROR(…. en lugar de SIERROR(….. En realidad en la mayoría de las ocasiones la longitud de la formula no determina la eficiencia de la misma, facilita si su mantenimiento y entendimiento. Por ejemplo las propuestas de Pedro son mas rápidas en calculo que mi propuesta, inclusive la versión con las funciones SI(ESERROR( es ligeramente más rápida que la versión SIERROR(. Sin embargo si el archivo que contiene la formula lo fuera a mantener otra persona, sin duda que recomendaría mi formula por la facilidad de mantenimiento. Saludos
  21. Te digo Macro, tienes que ejercitar el cerebro:p. Las formulas te resuelven tu problema…. Saludos
  22. Ningún sentimiento de ofensa por este lado Macro, si mi respuesta ha sido por el lado gentil y amable que tengo:confused:. Te cuento que desde hace algunos años mi trabajo lo desarrollo esencialmente con macros. Sin embargo me di cuenta que no podía seguir así, tenía que hacer algo, o algo serio me podía suceder; tenía que ejercitar el cerebro! Es entonces que decidí que mis respuestas se deberían de basar en formulas. Saludos
  23. Antoni, me parece que el tema estaba claramente expuesto. En adición no son mas de 200 formulas es una sola, y te apuesto que me tarde menos en escribirla que lo que tú te tardaste en crear y probar la macro. Ademas que al cambiar el usuario el separador y el auxiliar en caso de que la cadena sea de longitud cero, los resultados se modificaran automáticamente. Se que le podrías poner la macro de evento, que no funcionaria si el usuario no activa las macros. En fin no se trata de cual arma es mejor si no cual es la adecuada. Saludos
  24. Veamos si podemos incrementar la atención en este post y tenemos otras propuestas. Aquí van un par de opciones extra, una con una fila auxiliar y otra sin la auxiliar. Saludos SepararTextoAlfanumerico.zip
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.