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.
- En la hoja de origen, seleccione todas las celdas (Ctrl + A) y copie (Ctrl+C)
- 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.
- Agregue una fila en blanco como primera fila.
- Seleccione la primera fila; En Panel de datos -> sección Ordenar y filtrar, haga clic en "Filtro"
- La celda "A1" tendrá un botón desplegable que le permitirá elegir las variables que desea conservar.
- 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:H
en el cuadro Nombre, así (no es necesario que estén en mayúsculas):
Presione Entery se seleccionarán todas las columnas que escribió:
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:
- Resalte su tabla de datos.
- Presione Ctrl+ Shift+F3
- ControlarFila superior(solo).
Para seleccionar columnas:
- Escriba sus nombres/encabezados (separados por comas) en el cuadro Nombre.
- 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,opacity
en el cuadro Nombre.
EnterDespués de presionar Ctrl+ Space(para asegurarme de que se seleccionen columnas completas), aparece esto: