¿Existe alguna forma de seleccionar columnas concretas de una hoja de Excel?

¿Existe alguna forma de seleccionar columnas concretas de una hoja de Excel?

Tengo una hoja de Excel con unos cientos de columnas y solo quiero unas 30 de ellas, cada una con un nombre de columna. ¿Hay alguna forma de seleccionar/filtrar columnas tal como lo hacemos con las filas? Me gustaría hacerlo sin macros, ya que nunca las había usado antes.

Lo siento si es una pregunta muy básica, pero intenté buscar mucho y todo lo que obtuve fue cómo seleccionar varias columnas (ctrl+clic en columnas :)) y filtrar columnas para obtener filas específicas.

por ejemplo, fuera de

col1 col2 col3 col4
... ... ... ... ...
... ... ... ... ...
... ... ... ... ...
... ... ... ... ...

solo quiero

col1 col3
... ...
... ...
... ...
... ...

Respuesta1

Si las columnas que desea ocultar son las mismas siempre, puede usar Vistas personalizadas (Ver - Vistas personalizadas en Excel 2003). Cree una vista llamada "normal" en la que se muestren todas las columnas. Luego oculte las columnas que desee y cree otra vista llamada "oculta". Ahora puede cambiar fácilmente entre vistas normal y oculta.

Si desea ocultar columnas dinámicamente, me temo que se quedará atrapado con una macro.

Para obtener más información sobre vistas personalizadas, consultehttp://www.dailydoseofexcel.com/archives/2004/09/21/quickly-hiding-columns/

Respuesta2

Tuve una pregunta similar y pensé en una solución. Mi situación es que hay más de 500 columnas y quiero conservar solo ~ 20 de ellas.

  1. En la hoja de origen, seleccione todas las celdas (Ctrl + A) y copie (Ctrl+C)
  2. En una hoja nueva, Panel de inicio -> Sección Portapapeles -> Pegar -> Haga clic en "Transponer (T)" o Pegado especial (Ctrl+Alt+V) y seleccione transponer. La tabla de datos se gira 90 grados para que la primera fila (nombres de variables) se convierta en la primera columna.
  3. Agregue una fila en blanco como primera fila.
  4. Seleccione la primera fila; En Panel de datos -> sección Ordenar y filtrar, haga clic en "Filtro"
  5. La celda "A1" tendrá un botón desplegable que le permitirá elegir las variables que desea conservar.
  6. Copie los datos restantes y "Transponer" péguelos en la hoja final.

Respuesta3

Suponiendo que sabe qué etiquetas de columna necesita, puede usar el cuadro Nombre para seleccionarlas rápidamente.

Supongamos que desea seleccionar columnasB,miyh. Ingrese B:B,E:E,H:Hen el cuadro Nombre, así (no es necesario que estén en mayúsculas):

ingrese la descripción de la imagen aquí

Presione Entery se seleccionarán todas las columnas que escribió:

ingrese la descripción de la imagen aquí

También puede grabar los pasos anteriores en una macro breve.


Rangos con nombre + cuadro de nombre

También puedes hacer esto un poco más fácil asignandorangos nombradosa sus columnas y luego use el cuadro Nombre para seleccionarlas cuando sea necesario. Si su hoja de datos tieneencabezados únicos, puedes hacer esto rápidamente:

  1. Resalte su tabla de datos.
  2. Presione Ctrl+ Shift+F3
  3. ControlarFila superior(solo).

Para seleccionar columnas:

  1. Escriba sus nombres/encabezados (separados por comas) en el cuadro Nombre.
  2. Prensa Enter.

Ejemplo:

Creé rangos con nombres para la siguiente hoja de datos usando el método que describí anteriormente. Para seleccionar las columnas Forma y Opacidad, simplemente escribo shape,opacityen el cuadro Nombre.

ingrese la descripción de la imagen aquí

EnterDespués de presionar Ctrl+ Space(para asegurarme de que se seleccionen columnas completas), aparece esto:

ingrese la descripción de la imagen aquí

información relacionada