Cómo quitar la flecha desplegable en Excel

Como la mayoría de los otros menús desplegables, los de Excel tienen flechas en las que se puede hacer clic. Sin embargo, es posible que desee ocultar o eliminar las flechas al exportar o compartir sus archivos de Excel.

Cómo quitar la flecha desplegable en Excel

Entonces, ¿cómo eliminas las flechas no deseadas? Hay dos métodos para hacerlo: uno es bastante fácil y utiliza herramientas básicas de Excel y el otro requiere que aplique un código específico al archivo en el que está trabajando. De cualquier manera, la siguiente guía debería ayudarlo a hacerlo sin sudar.

Configuración de la tabla dinámica

Este es el método rápido y sencillo, pero debe saber que la acción también oculta los nombres de los campos. Si no le importa, no dude en consultar los pasos a continuación. De lo contrario, vaya directamente al método de codificación / macros más avanzado.

Paso 1

Seleccione la primera celda debajo del nombre del campo y haga clic derecho sobre ella. Haga clic en Opciones de tabla dinámica en el menú emergente, debería encontrarlo en la parte inferior de la lista.

Eliminar la flecha desplegable en Excel

Paso 2

Una vez que aparezca la ventana Opciones de tabla dinámica, debe seleccionar la pestaña Pantalla. Busca "Mostrar subtítulos de campo y filtros desplegables". Esta función está marcada de forma predeterminada y debe desmarcarla para que las flechas desaparezcan.

tabla dinámica

Cuando desmarque la función, haga clic en Aceptar en la parte inferior de la ventana para que los cambios surtan efecto. Obtenga una vista previa de la tabla para determinar si todo se ve bien sin los nombres de los campos.

Eliminar la flecha desplegable en Excel

Método de macros

Los beneficios de este método son que los nombres de los campos permanecen intactos y puede optar por eliminar todas las flechas desplegables o solo una de ellas. A primera vista, este método puede parecer complicado, pero se reduce principalmente a copiar y pegar con cuidado.

Eliminando todas las flechas

Paso 1

Primero, revise el fragmento de código que necesita implementar para deshacerse de todas las flechas en su archivo.

Sub DisableSelection ()

eliminar el tutorial de flecha desplegable de techjunkie.com

Dim pt como tabla dinámica

Dim pt como campo dinámico

Establecer pt = ActiveSheet.PivotTables (1)

Para cada pf en pt.PivotFields

pf.EnableItemSelection = Falso

Siguiente pf

End Sub

Este código pasa por todos los campos y celdas y deshabilita la función de selección de artículos. En otras palabras, deshabilita todas las flechas dentro de la tabla dinámica.

Paso 2

Copie todo el código / macro: use Cmd + C en una Mac o Ctrl + C en una computadora con Windows. Eso sí, el código debe copiarse como está porque incluso un error tipográfico menor puede afectar su funcionalidad.

Ahora, debe hacer clic en la pestaña Desarrollador debajo de la barra de herramientas de Excel y seleccionar el menú de Visual Basic. Debería ser la primera opción en el menú Desarrollador.

Quitar la flecha desplegable

Nota: Es posible que algunas versiones de Excel no incluyan la pestaña Desarrollador. Si encuentra este problema, use el método abreviado de teclado Alt + F11 para acceder directamente al menú de Visual Basic.

Paso 3

Seleccione el libro de trabajo / proyecto en el que está trabajando en el menú en la esquina superior izquierda de la ventana de Visual Basic. Haga clic en Insertar en la barra de herramientas y seleccione Módulo.

El módulo debería aparecer en un menú grande a la derecha y el cursor debería estar justo donde necesita pegar el código. Cuando pega el código, la línea de comentario (la que comienza con el apóstrofe) se vuelve verde y las otras líneas son negras y azules.

Etapa 4

Regrese a su hoja de Excel y seleccione cualquier celda. Seleccione la pestaña Ver, haga clic en el menú Macros en el extremo derecho y luego elija la macro / código que acaba de pegar.

macro

Debería ser el primero en el menú. Selecciónelo, haga clic en Ejecutar y todas las flechas desaparecerán de la tabla.

Quitando una flecha

Nuevamente, este es el código que puede usar para eliminar solo una de las flechas desplegables.

Sub DisableSelectionSelPF ()

eliminar el tutorial de flecha desplegable de techjunkie.com

Dim pt como tabla dinámica

Dim pf como campo dinámico

En caso de error, reanudar siguiente

Establecer pt = ActiveSheet.PivotTables (1)

Establecer pf = pt.PageFields (1)

pf.EnableItemSelection = Falso

End Sub

A partir de aquí, debe seguir los pasos 2 a 4 del apartado anterior.

Nota: Para los propósitos de este artículo, la macro está programada para deshacerse de la primera flecha que encuentra. El código puede ser un poco diferente si desea eliminar otra flecha.

Algo a considerar

Los métodos se han probado y probado en una pequeña hoja que contiene 14 filas y 5 columnas. Sin embargo, también deberían funcionar en hojas mucho más grandes.

Vale la pena señalar que los pasos se aplican a las versiones de Excel de 2013 a 2016. Las macros también deberían aplicarse a las iteraciones de software más nuevas, pero el diseño de la herramienta puede ser un poco diferente.

Al usar macros, puede revertir los cambios cambiando el valor de = Falso a = Verdadero. Coloque algunas líneas en blanco en el módulo, pegue todo el código y simplemente cambie el pf.EnableItemSelection línea.

Dispara la flecha invisible

El uso de macros a menudo se considera un conocimiento de Excel intermedio o incluso avanzado. En realidad, las macros no son tan difíciles de dominar y pueden ayudarte a deshacerte rápidamente de las flechas y hacer muchas otras cosas interesantes.

¿Por qué le gustaría quitar las flechas de su hoja? ¿Has usado macros antes? Comparta su experiencia con el resto de la comunidad TechJunkie.