Saltar al contenido

Ordenar columnas en forma ascendente sin afectar otras columnas

publicado

Hola tengo una hoja con datos alfabéticos en las primeras tres columnas y datos numéricos en las siguientes columnas, quiero que la cuarta quede igual pero de la quinta a la décima columna queden los números ordenados ascendentemente pero que la onceava columna la deje igual.

Solicito su ayuda para saber como realizar esto en todas las filas de mi hoja.

Gracias por su apoyo de antemano. :joyous:

Anexo un ejemplo de estos datos.

Datos originales

miércoles,24/07/13,Noche,236,1,47,32,12,25,17,14

martes,23/07/13,Noche,235,28,39,18,46,6,38,32

lunes,22/07/13,Noche,234,11,16,33,2,45,14,37

domingo,21/07/13,Noche,233,17,18,6,20,19,33,47

Como deben de quedar

miércoles,24/07/13,Noche,236,1,12,17,25,32,47,14

martes,23/07/13,Noche,235,6,18,28,38,39,46,32

lunes,22/07/13,Noche,234,2,11,14,16,33,45,37

domingo,21/07/13,Noche,233,6,17,18,19,20,33,47

Datos originales

miércoles,24/07/13,Noche,236,1,47,32,12,25,17,14

martes,23/07/13,Noche,235,28,39,18,46,6,38,32

lunes,22/07/13,Noche,234,11,16,33,2,45,14,37

domingo,21/07/13,Noche,233,17,18,6,20,19,33,47

sábado,20/07/13,Noche,232,48,18,4,19,10,29,15

viernes,19/07/13,Noche,231,15,35,38,5,18,46,21

jueves,18/07/13,Noche,230,20,21,19,38,43,11,15

miércoles,17/07/13,Noche,229,38,23,3,14,20,28,9

martes,16/07/13,Noche,228,49,11,20,44,46,22,29

lunes,15/07/13,Noche,227,35,25,38,3,29,43,9

domingo,14/07/13,Noche,226,41,1,25,3,2,46,11

sábado,13/07/13,Noche,225,8,10,44,22,2,23,31

viernes,12/07/13,Noche,224,48,29,11,30,25,15,17

jueves,11/07/13,Noche,223,43,9,47,25,33,48,38

miércoles,10/07/13,Noche,222,1,4,19,44,37,24,7

martes,09/07/13,Noche,221,12,34,11,25,42,35,6

lunes,08/07/13,Noche,220,32,13,34,8,27,38,2

domingo,07/07/13,Noche,219,26,4,48,30,7,6,29

sábado,06/07/13,Noche,218,10,14,29,40,3,45,4

viernes,05/07/13,Noche,217,8,37,33,25,42,49,27

jueves,04/07/13,Noche,216,41,6,43,1,29,15,32

miércoles,03/07/13,Noche,215,36,45,27,17,8,39,46

Featured Replies

publicado

Prueba con el adjunto, si no es lo que necesitas tendrás que hacer lo que te dice el compañero Armando

Ordenar Nico.xls

publicado
  • Autor

Hola adjunto hoja de calculo ejemplo (datos.xls) en las primeras columnas muestro los datos y en las siguientes columnas como deberían de quedar los datos una vez ordenados estos.

Gracias por su pronta respuesta.:distracted:

datos.xls

publicado

Puedes hacerlo con las herramientas nativas, sin formulas ni macros, usando la opcion ordenar:

  1. Selecciona las columnas E:J.
  2. En el menú Datos, clic en Ordenar.
  3. Clic en Opciones.
  4. En Orientación, clic en Ordenar de izquierda a derecha y, a continuación, en Aceptar.

Mas info en la ayuda de excel -F1- y aqui:

Ordenar un rango de datos - Excel - Office.com

publicado
  • Autor

Armando use las opciones que mencionas y si funciona pero esta hoja tiene 236 registros y hacer la ordenación de los datos fila por fila no es cosa fácil ya que tengo otra hoja que tiene 4800 registro con la misma situación de números desordenados así que hacer lo que planteas es tarea mas que titánica, sino es que imposible sin automatizar esta tarea.

Gracias de todas formas por tu sugerencia. :encouragement:

publicado

Una macro con la formula sugerida por Nicolas:

Sub SortCols()
Columns("E:J").Insert
With Range("E1:J236")
.Formula = "=SMALL($K1:$P1,COLUMN(A1))"
.Value = .Value
End With
Columns("K:P").Delete
End Sub
[/CODE]

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.