Jump to content
Antoni

Fórmulas o macros

Recommended Posts

Mas que una consulta, se trata de pensamiento filosófico existencial:

¿Debemos usar siempre que podamos fórmulas?

A raiz de esta consulta en el foro de fórmulas,  Extraer rangos numéricos me he puesto a pensar.

La consultante plantea un problema que afecta a 50.000 filas.

La solución de Silvia, brillante como siempre :wub:, suponen 100.000 fórmulas.

Esta macro de algunas pocas líneas hace lo mismo.

Sub BuscarIntervalos()
Application.ScreenUpdating = False
For x = 5 To Range("B" & Rows.Count).End(xlUp).Row
   Range("D" & x) = Range("B" & x)
   Range("E" & x) = ""
   x1 = x + 1
   Do Until Range("B" & x1) <> Range("B" & x1 - 1) + 1
      x1 = x1 + 1
   Loop
   If Range("B" & x1 - 1) <> Range("B" & x) Then
      Range("E" & x) = Range("B" & x1 - 1)
   End If
   x = x1 - 1
Next
End Sub

Apunto esto como reflexión en una aburrida y angustiosa tarde de calor (40º), .......... a lo mejor es que se me han frito los sesos. :P

Ya se, ya se, esto mejor en la Cafetería, a la próxima, ¿Vale?.

.

Share this post


Link to post
Share on other sites

@Antoni:

Ayer yo preguntaba sobre "Funciones Matriciales", por que me asombra que con formulas "Matriciales" o no matriciales, también se pueden resolver los problemas, que claro yo estoy acostumbrado a resolverlos con "Macros", a mis posibilidades claro. y uno de los inconvenientes que encontré en las Matriciales es que no puedes insertar una fila después de ejecutar una Matricial...

Creo que todo tiene su pro y su contra como siempre...según sea el caso.

Pero creo que es bueno dominar ambas cosas... por si te preguntan jajaja:D

Y haciendo el ejercicio con 50,000 filas el peso del archivo de @Silvia es 3 veces más que con el tuyo, con Macros.

Saludos.

 

 

 

Edited by Leopoldo Blancas

Share this post


Link to post
Share on other sites
Guest Cacho R
Hace 13 horas, Antoni dijo:

... en una aburrida y angustiosa tarde de calor (40º), ..... a lo mejor es que se me han frito los sesos.

Por lo general una "fritura" como la aludida suele ser independiente del status climático (cualquiera sea éste). :D :lol:

En todo caso y viendo el tema de un modo integral diría que:

- 50 mil filas de datos es suficiente razón para considerar a una macro como la solución más eficiente.

- De ser así, dicha solución debería tener en cuenta un eventual desorden de los datos a evaluar y disponer el resultado del análisis de un modo más amigable. Por ejemplo:

Ejemplo509.xlsm

Saludos para todos, Cacho R.

Edited by Cacho R

Share this post


Link to post
Share on other sites
Hace 8 horas, Cacho R dijo:

Por lo general una "fritura" como la aludida suele ser independiente del status climático (cualquiera sea éste). :D :lol:

En todo caso y viendo el tema de un modo integral diría que:

- 50 mil filas de datos es suficiente razón para considerar a una macro como la solución más eficiente.

- De ser así, dicha solución debería tener en cuenta un eventual desorden de los datos a evaluar y disponer el resultado del análisis de un modo más amigable. Por ejemplo:

Ejemplo509.xlsm

Saludos para todos, Cacho R.

¡Mira que cuco él! ...... también te aburres ¿Verdad? :lol::lol::P

Share this post


Link to post
Share on other sites
Guest Cacho R
Hace 3 horas, Antoni dijo:

¡Mira que cuco él! ...... también te aburres ¿Verdad? :lol::lol::P

Pero no le ando echando la culpa al clima...

Share this post


Link to post
Share on other sites
Guest Cacho R
Hace 5 horas, Silvia dijo:

**yo ni cuenta me di de las 50,000 filas.. :(

¡Cabeza de novia! (decimos en el barrio)... :D

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.



×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png