Jump to content

digitalboy

Members
  • Content Count

    818
  • Joined

  • Last visited

  • Days Won

    20

6 Followers

About digitalboy

  • Rank
    Advanced Member

Contact Methods

  • Website URL Array
  • Twitter Array

Profile information

  • Gender Array
  • Localización: Array

Converted

  • Campos Array

Recent Profile Visitors

1,300 profile views
  1. Ese mismo valor esta en el titulo de la pagina. A mi se me hizo mas fácil mejor tomarlo de ahí. Cada ciertos segundos se va actualizando.
  2. Hola @bigpetroman Ya probaste con lo siguiente: Option Explicit Sub test() Dim IE As Object Set IE = CreateObject("InternetExplorer.Application") With IE .Visible = True .navigate "http://preev.com/btc/usd" Application.Wait Now + TimeValue("00:00:02") Debug.Print Split(.document.Title, " ")(0) .Quit End With End Sub Saludos!
  3. Hola @JORGE.AUDITOR Me parece que tendrás mas ayuda si puedes brindar un archivo de ejemplo donde vengan las dos tablas me mencionas y el como quieres el resultado final. Saludos!
  4. Hola @Armando Todo lo anterior me suena a que quieres un sistema acorde a tus necesidades, cuando realmente la finalidad del foro es solo responder a dudas o problemas en especifico. Creo que tienes dos opciones: Ir a la parte de consultoria del foro: https://ayudaexcel.com/consultoria/ Esperar que un buen samaritano con bastante tiempo libre te apoye de manera desinteresada. Saludos!
  5. Hola @kuro.san En el editor de VBA, existe una herramienta llamada ejecutar paso por paso, que lo que hace es ejecutar instrucción por instrucción de tal manera que pueda ver en tiempo real que es lo que hace cada instrucción. Te dejo un vídeo con mas detalle: https://youtu.be/hAOP83W1AOE Saludos!
  6. Hola @Luis Antonio Torres Tal cual estas usando la función instr es para hacer una búsqueda exacta (case sensitive, la cual toma en cuenta las mayúsculas y minúsculas), ya probaste agregando el parametro vbTextCompare? Quedaría de la siguiente forma: If InStr(1, TextStringNumber2, "<tagadicionales nombre=""Apellido"">", , vbTextCompare) > 0 Then ActiveCell.Offset(0, 30).Value = Mid(TextStringNumber2, InStr(num1, TextStringNumber2, "<tagadicionales nombre=""Apellido"">") + 34, InStr(num1, TextStringNumber2, "</tagadicionales>") - InStr(num1, TextStringNumber2, "<tagadicionales nombre=""Apellido"">") - 34) End If Aun así estoy viendo que dentro de ese if hay otra comparación, creo que sera mas práctico que conviertas a minúsculas el contenido de la variable TextStringNumber2 con la función LCASE. Consejo si vas a procesar archivos XML quizás te convenga hacer uso de una librería especifica para ello en VBA/Excel o utilizar otro lenguaje de programación. Saludos!
  7. Hola @Banguala Me parece que lo que buscas es algo similar a esto: Aun que ya @isidrod te ha dado algunas pistas por si gustas inplementarlo por cuenta propia. Saludos!
  8. Todo aquel que no cuente con una suscripción a 365 puede irse olvidando de dicha nueva funcionalidad. Primero MS se tardo en incorporarlas y ahora no tan fácilmente se puede acceder a las mismas... que mal! Saludos!
  9. En que versión? Tengo Excel 2013 y no cuento con dicha función. Saludos!
  10. Hola a todos! @macasillasg me parece que seria bueno que dieras mayor detalle... 1. Columna con bastantes fechas... Alrededor de cuantas fechas estamos hablando? 2. Me imagino que al estar en la sección de Excel General queda descartado el hacer uso de macros... Por lo cual solo resta hacer uso de formulas, tablas dinámicas u otras alternativas... 3.Ahora viendo el orden de las fechas... debo suponer que las mismas siempre estarán ordenadas de menor a mayor? Basandome en el punto anterior te dejo una solución empleando una columna Auxiliar (Columna B), en la columna D están los meses (números) y en la columna E esta el conteo. Si estuviéramos en Google Sheets... Podrias usar la función UNIQUE que te da los valores únicos y después proceder a hacer el conteo por mes. También podrías utilizar una herramienta como GAWK (AWK) que es buenísima para procesar archivos de texto, bastaría con copiar las fechas a un archivo de texto y guardarlo en la unidad C, para posteriormente llamar a GAWK dela siguiente forma en la consola: gawk "{fechas[$1]} END { for(i in fechas) { meses[substr(i,4,7)]++ } for(i in meses) print i, meses[i] }" c:\fechas.txt Y listo, ahí tendrías tu conteo sin duplicados. Saludos! Contarfechas.xlsx
  11. El Procedimiento AgruparDatosZ_GP se desborda... creo que con solo cambiar las variables de enteros a long todo se resuelve. El procedimiento AgruparDatosMatriz_GP va genial... 40 mil lineas en un segundo, pero cuando se intenta con mas de 42 mil registros da error. Saludos!
  12. @Leopoldo Blancas eres programador Python? Sin duda es una buena alternativa al igual que Ruby (el cual se me hace mas elegante). Pero creo que una mejor alternativa para este problema es AWK... Sobre todo para procesar archivos de texto, incluso aquellos que excedan el millón de registros. BEGIN {FS="\t"} { if (NR > 1) { llaves[$1]++; for(i=2; i<=NF; i++) datos[$1,i] = datos[$1,i] $i ", " } } END {for(llave in llaves) { reg = llave "\t" for(j=2; j<=4; j++) reg = reg "\t" substr(datos[llave,j],1,length(datos[llave,j])-2) print reg } } Saludos!
  13. Como... Al Final se quedo con otra solución diferente, que encontró en otro lugar? jajaja
  14. Para este tenga no veo la relación con Excel, salvo para concatenar y formar los comandos con sus respectivos parámetros y después usar un archivo por lotes. Saludos.
  15. Esa línea no es obligatoria... Además que en la consulta inicial se específica que se quiere el resultado en un array, no en la hoja de cálculo. Saludos!
×
×
  • Create New...

Important Information

Privacy Policy

Ayuda Excel - Madrid, Madrid, ES - Valorada por 6254 personas - Aprender Excel - Total: 4.7 / 5