ORDENAR y/o FILTRAR ??

18/12/2007 - 18:56 por Orfao | Informe spam
Hola Mundo !
Tengo por ej. lo siguiente:

A
1 " 15 OBREROS DE PRIMERA"
2 " 1 CAPORAL"
3 ""
4 ""
5 ""
6 ""
7 ""
8 " 2 ALBAÑILES DE PRIMERA"
9 ""
10 ""
11 ""
12 ""
13 " 4 CHOFERES ESPECIALES"


lo que deseo es poder colocar los datos de A1:A50 en la columna B1:B50 pero
sin incluir las filas vacias
sin MACROS Y sin usar FILTROS ni ORDENAR

Tal vez con alguna combinacion de funciones ???
(en algunos otros casos pueden ser otras las filas las que contengan valores.
los datos de A1:A50 son producto de una funcion que busca indirectamente en
una tabla y coloca "" si no se cumple cierta condicion

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
19/12/2007 - 04:39 | Informe spam
hola, moises !

prueba la siguiente formula "matricial" (ya sabes, al introducirla/editarla se confirma por ctrl+shift+enter)
estoy suponiendo que la formula se iniciara en cualquier columna posterior a la A y desde la fila 1
(y mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' -solo por si las dudas-) :D

=si(fila()>sumaproducto(--(largo(a$1:a$50)>0)),"",indice(a:a,k.esimo.menor(si(largo(a$1:a$50),fila(a$1:a$50)),fila())))

si el re/calculo se vuelve (demasiado) lento, segun las veces/celdas/... donde se use esta formula...
cambia el sumaproducto p.e. a la celda [B1] (NO es matricial) y usa el resto de la formula p.e. en la columna C...

[B1] =sumaproducto(--(largo(a1:a50)>0))
[C1:C_n] =si(fila()>b$1,"",indice(a:a,k.esimo.menor(si(largo(a$1:a$50),fila(a$1:a$50)),fila())))

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
Tengo por ej. lo siguiente:
A
1 " 15 OBREROS DE PRIMERA"
2 " 1 CAPORAL"
3 ""
4 ""
5 ""
6 ""
7 ""
8 " 2 ALBAÑILES DE PRIMERA"
9 ""
10 ""
11 ""
12 ""
13 " 4 CHOFERES ESPECIALES"
lo que deseo es poder colocar los datos de A1:A50 en la columna B1:B50 pero sin incluir las filas vacias
sin MACROS Y sin usar FILTROS ni ORDENAR Tal vez con alguna combinacion de funciones ???
(en algunos otros casos pueden ser otras las filas las que contengan valores. los datos de A1:A50
son producto de una funcion que busca indirectamente en una tabla y coloca "" si no se cumple cierta condicion
Respuesta Responder a este mensaje
#2 Orfao
27/12/2007 - 17:06 | Informe spam
Hola Hector ! .Feliz navidad !!
Gracias de nuevo por tus prontas y acertadas respuestas. Disculpa no
habertelo agradecido antes pero fue solo por falta de tiempo, y de Pc (Me la
robaron ! ).
Seeguiremos en contacto...
Saludos..


Me alimento del conocimiento de todos


"Héctor Miguel" wrote:

hola, moises !

prueba la siguiente formula "matricial" (ya sabes, al introducirla/editarla se confirma por ctrl+shift+enter)
estoy suponiendo que la formula se iniciara en cualquier columna posterior a la A y desde la fila 1
(y mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' -solo por si las dudas-) :D

=si(fila()>sumaproducto(--(largo(a$1:a$50)>0)),"",indice(a:a,k.esimo.menor(si(largo(a$1:a$50),fila(a$1:a$50)),fila())))

si el re/calculo se vuelve (demasiado) lento, segun las veces/celdas/... donde se use esta formula...
cambia el sumaproducto p.e. a la celda [B1] (NO es matricial) y usa el resto de la formula p.e. en la columna C...

[B1] =sumaproducto(--(largo(a1:a50)>0))
[C1:C_n] =si(fila()>b$1,"",indice(a:a,k.esimo.menor(si(largo(a$1:a$50),fila(a$1:a$50)),fila())))

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
> Tengo por ej. lo siguiente:
> A
> 1 " 15 OBREROS DE PRIMERA"
> 2 " 1 CAPORAL"
> 3 ""
> 4 ""
> 5 ""
> 6 ""
> 7 ""
> 8 " 2 ALBAÑILES DE PRIMERA"
> 9 ""
> 10 ""
> 11 ""
> 12 ""
> 13 " 4 CHOFERES ESPECIALES"
> lo que deseo es poder colocar los datos de A1:A50 en la columna B1:B50 pero sin incluir las filas vacias
> sin MACROS Y sin usar FILTROS ni ORDENAR Tal vez con alguna combinacion de funciones ???
> (en algunos otros casos pueden ser otras las filas las que contengan valores. los datos de A1:A50
> son producto de una funcion que busca indirectamente en una tabla y coloca "" si no se cumple cierta condicion



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida