A ver, con tu permiso @Ruindog …………. pensando en eso de la “automatización” del invento …“cuatro letras sueltas”
con un “par” de consideraciones fruto de la experiencia en espinilla propia.
A la hora de diseñar la hoja final en la que recogerás los frutos de todo tu esfuerzo ten en cuenta que …………
Una fórmula de ImportHTML pesa más que un VLOOKUP por ejemplo, luego siempre que te sea posible recurre a la segunda. Para ello no dudes en descomponer tu proceso de captación de datos en varias hojas secundarias y posteriormente usar el ImportRange para pasar el resultado final a la hoja principal. Y una vez allí, si aun hay que seguir recolocando usa además de ese ImporRange el Vlookup que te comentaba.
Los formatos condicionales también ralentizan bastante la hoja, con lo cual es intentar no abusar de ellos. Sí, lo sé, es harto difícil no hacerlo cuando se es un friki de las tablas con colorines, yo mismo soy una víctima de ello. De todos modos, en las hojas intermedias en principio no debería hacerse necesario su uso y se debería restringir su uso a la hoja principal, en la que queremos ver “potito, potito” el resultado.
A la hora de ordenar los activos he visto que cuando subes extractos de alguna tabla haces búsquedas por sectores por ejemplo y agrupas los activos/compañías que pertenecen a ese sector. En mi opinión creo que esa es una del “asunto” que puede complicar las cosas a futuro y me explico ……….
Si la idea es poder automatizar lo máximo posible la hoja final, por lo general los listados de componentes en las diferentes páginas que habéis venido comentando creo que suelen estar organizados o bien alfabéticamente siguiendo el orden del índice del que forman parte o bien alfabéticamente siguiendo el orden de la clasificación de la que forman parte como por ejemplo Kings, Aristocrats, etc. Luego creo que la mejor opción es seguir ese ordenamiento alfabético que facilitará las labores primero de búsqueda y localización, y segundo la organización de las diferentes hojas secundarias y su posterior trasvase de información a la hoja principal.
Yo con el tiempo he terminado organizándome alfabéticamente en los tickers , ya que será con estos con los que terminarás haciendo casi todas las llamadas, y , teniendo en cuenta que para una buena identificación a la hora de evitar confusiones y búsquedas erróneas por falsas identificaciones han de llevar adjunto el mercado. Referencias las celdas que los contienen y a correr.
Si luego quieres hacer esas clasificaciones que has mostrado por sectores, el identificar cada activo con su sector no es ni complicado, ni nada que signifique una adición de trabajo continua, pues es un dato que se introduce una sola vez y permanece constante en cada activo. Posteriormente si se quiere o se necesita se organiza un reconocimiento mediante condicionales de por ejemplo el sector de cada activo y quedarían señalizados todos ellos.
A la hora de importar datos, siempre hay que intentar reducir el uso de fórmulas para ello, o en su defecto intentar hacer el menor uso de las más pesadas intentando usar en su lugar otras más ligeras. Por ejemplo, si más de una serie de datos forman parte de una misma tabla, es mejor cargar toda esa tabla con un ImportHTML en una hoja secundaria y posteriormente y mediante Vlookup o ImportRange según sea la mejor opción ir pasando esos datos a la principal, acotando estos si es necesario.
Del mismo modo, cuando sea posible, se intentará hacer uso de fórmulas condicionales IF en sus diferentes modos para en la medida de lo posible agrupar en una sola celda diferentes posibilidades de cálculo que se puedan aplicar a ese mismo concepto o dato, todo ello con el fin de disminuir siempre el número de celdas y fórmulas a emplear.
Por otro lado, las webs tienen la “mala” costumbre de actualizarse, rediseñar contenidos, corregir esos famosos “bugs” que de vez en cuando les traen de cabeza, o simplemente fastidiar y desmontarle el kiosko a los intrépidos y aguerridos “capturadores” de información, etc.
¿Y que suele ocurrir cuando se da alguna de esas circunstancias que he citado?
Pues que la información que estabas “sisando” de la tabla “x” en la página “Y” ahora ya no está en la misma tabla de esa página y por lo tanto en tu hoja tendrás un bonito hueco en blanco o el archiconocido y desesperante #N/A. No nos cortemos las venas aun, intentemos salvar al paciente. Tocará remangarse y ponerse a buscar la nueva ubicación de tu querida tabla. Vale, tras pelearte con tu fórmula preferida durante un RATO ya la has encontrado, ahora MODIFICA TOOOOOODAS las fórmulas de búsqueda para cada activo/componente/compañía de tu listado. Una risa, ¿verdad? Para eso los ignorantes tecnológicos que vivimos de recursos de pobre a veces también encontramos soluciones. Cuando referencies en la fórmula de importación la tabla en la que ha de capturarse el dato, no lo hagas consignando directamente el número de tabla, hazlo consignando la referencia a una casilla en la que habrás fijado el número de la tabla en cuestión. ¿Por qué, por qué? Pues porque cuando la web te desbarate las localizaciones con alguna reorganización o modificación, una vez encuentres la nueva ubicación tan solo tendrás que cambiar el número que has consignado en esa celda de referencia y ya tendrás toooooooodas tus fórmulas modificadas en un solo gesto.
De igual forma, cuando quieras fijar los rangos condicionantes que habrán de activar los formatos condicionales en alguna serie de cuadrículas, puedes hacer la referencia condicional a una sola celda en la que consignarás el citado rango condicionante. De este modo si quieres modificar dicho rango en un momento dado no tendrás que estar modificando uno por uno o ni tan siquiera cambiar uno y arrastrar fórmula si fuera el caso, directamente modificas la condición en esa celda “director” por así llamarla y ya tendrás modificados los rangos de condición en toda la serie en la que intervengan estos.
Seguro que se me escapan algunos, pero escribo a vuela pluma y ahora mismo esto es lo que me sale. Parto de la base de que cada uno tiene sus propias ideas sobre cómo organizar y ejecutar una tabla de este tipo, así que espero sea de ayuda y no ayude a crear confusión, pues no es la intención.
Un saludo.