> ... CONCATENAR en una columna el contenido de las dos siguientes
> ... al ordenar alfabeticamente ... se colocan en primer lugar los registros vacios [...]
> ... que queden al final esos renglones vacios sin perder el orden de la A a la Z?
> Tal vez necesite modificar la formula de CONCATENAR con un "SI" [...]
suponiendo que necesitas concatenar las columnas 'B' y 'C' [mismas filas]...
=si(b2<>"",b2,"")&si(c2<>"",c2,"")
si son 'demasiadas' filas o muy 'extensa' la base de datos [es probable que]...
el uso de [tambien 'demasiadas'] funciones 'SI()-condicionales' podria 'vovler lento' el recalculo :((
otra alternativa seria usar 'SI[es]-booleanos' +/- como sigue...
=elegir(1+(b2<>""),"",b2)&elegir(1+(c2<>""),"",c2)
toma nota que 'mi' separador de argumentos es la coma ',' NO el punto y coma ';'
saludos,
hector.
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje news:O4b4Hhoz...@TK2MSFTNGP09.phx.gbl...
> ... sigue colocando las celdas vacías antes de la A, cuando ordeno de la A a la Z. ¿Se puede evitar?
seria necesario conocer los detalles 'reales' de tu situacion [el arreglo y 'composicion' de los datos]
no se si se 'vea bien' pero te voy a exponer las pruebas que hice...
'arme' una base de datos con 'titulos' en la fila 1 y datos desde la fila 2
¿comentas datos adicionales?
saludos,
hector.
1.- las 'entradas originales' son...
[A1] Concatena, [B1] Nombre, [C1] Apellido
Cabrera <vacio> Cabrera
Aguilar <vacio> Aguilar
Benito Cabrera Benito Cabrera
Jorge Aguilar Jorge Aguilar
Abel Zepeda Abel Zepeda
Beatriz Cabrera Beatriz Cabrera
2.- al ordenar en ascendente 'me queda'...
[A1] Concatena, [B1] Nombre, [C1] Apellido
Abel Zepeda Abel Zepeda
Aguilar <vacio> Aguilar
Beatriz Cabrera Beatriz Cabrera
Benito Cabrera Benito Cabrera
Cabrera <vacio> Cabrera
Jorge Aguilar Jorge Aguilar
| FAMILIA | Ap1 | Ap2 |
| Pérez Cabriales | Pérez | Cabriales |
| Cruz Landa | Cruz | Landa |
| Serna Torres | Serna | Torres |
| Hernández Hernández | Hernández | Hernández |
| Pineda Gutiérrez | Pineda | Gutiérrez |
| FAMILIA | Ap1 | Ap2 |
| Cruz Landa | Cruz | Landa |
| Hernández Hernández | Hernández | Hernández |
| Pérez Cabriales | Pérez | Cabriales |
| Pineda Gutiérrez | Pineda | Gutiérrez |
| Serna Torres | Serna | Torres |
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje news:eNuYi4pz...@TK2MSFTNGP14.phx.gbl...
> ... muy parecida al ejemplo que tu pones, pero ... cuando no hay datos en ninguna de las dos columnas ... ejemplo:
> FAMILIA Ap1 Ap2
> Perez Cabriales Perez Cabriales
> Cruz Landa Cruz Landa
>
>
> Serna Torres Serna Torres
> Hernandez Hernandez Hernandez Hernandez
> Pineda Gutierrez Pineda Gutierrez
> ... la columna FAMILIA es la concatenación de Ap1 y Ap2
>
> Si aplico Ordenar FAMILIA de la A a la Z, pasa esto:
> FAMILIA Ap1 Ap2
>
>
> Cruz Landa Cruz Landa
> Hernandez Hernandez Hernandez Hernandez
> Perez Cabriales Perez Cabriales
> Pineda Gutierrez Pineda Gutierrez
> Serna Torres Serna Torres
existe una 'situacion' [cuya logica no es dificil de comprender] en cuanto al 'orden de ordenacion' en excel...
[al final pego un extracto de la ayuda -por si no la tuvieras instalada-]
=> para 'lograr el efecto' que [supongo] necesitas de que los vacios 'se vayan al final'...
[habria que] 'someter' la ordenacion a la columna de los apellidos [datos 'constantes´]
y NO a la columna que tiene ->formulas<- [la cuales son 'respetadas tal cual' al ordenar listados]
haz la prueba y veras como son enviadas al final :)) => sin embargo <=
si [p.e.] EN UNA de las celdas vacias de los apellidos introduces ="" [una formula con texto vacio]...
'veras' como dicha fila 'vuelve' a quedar al inicio del listado [como si fuera 'interpretada' con un valor de 0] :((
saludos,
hector.
=== extracto de la ayuda con respecto a ordenar datos en excel ===
orden predeterminado
Microsoft Excel utiliza ordenes específicos para organizar los datos segun su valor, no segun su formato.
si se ordena texto ... lo ordenara de izquierda a derecha, caracter por caracter.
si una celda contiene el texto "A100", ira detras de la que contenga "A1" y antes de la que contenga "A11".
si se utiliza el orden ascendente ... utilizara el siguiente orden
los numeros se ordenan desde el numero negativo menor al numero positivo mayor.
el texto y el texto que incluye numeros, se ordenara del siguiente modo:
0123456789 ' - (espacio) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > ABCDEFGHIJKLMNOPQRSTUVWXYZ.
en valores logicos, FALSO se ordena antes que VERDADERO.
todos los valores de error son iguales.
los espacios en blanco siempre se ordenan en ultimo lugar.
[en orden descendente ... invertira el orden, excepto las celdas en blanco, que siempre se ordenaran en ultimo lugar]