Comodín para eliminar celdas a través de VBA

Mientras trabajamos con datos sin procesar en Excel, a menudo buscamos datos que coincidan con los criterios y eliminamos todos los demás datos que no coinciden con los criterios dados. En este artículo, aprenderemos cómo deshacernos de valores que no cumplen con nuestros criterios.

Si se encuentra con una situación en la que no desea eliminar todas las celdas, sino que desea eliminar datos que no contienen texto específico, debe leer este artículo. Entonces, sin entrar en teoría, saltemos directamente al ejemplo.

Ejemplo: eliminar todas las celdas del rango A, excepto las celdas que contienen "ABC"

He creado los datos a continuación para ilustrar el proceso.

Necesitamos seguir los pasos a continuación:

  • Haga clic en la pestaña Desarrollador
  • En el grupo Código, seleccione Visual Basic.

Ingrese el siguiente código en el módulo estándar

Sub DeleteCells ()

Rango de criterios de atenuación como rango

Atenuar la celda de criterio como rango

Establecer rango de criterios = Rango ("A1: B5")

Para cada celda de criterio en rango de criterios

Si no es el valor de la celda de criterio, como "* ABC *", entonces

Criterioscell.ClearContents

Terminara si

Siguiente celda de criterios

End Sub

  • Mientras ejecutamos la macro obtendremos el siguiente resultado

¿Como funciona?

En este código, simplemente borramos el contenido de las celdas que no coincide con el patrón del texto. Entonces aquí tenemos cuatro líneas importantes.

Establecer rango de criterios = Rango ("A1: B5")

Para cada celda de criterios en rango de criterios

Si no es el valor de la celda de criterio, como "* ABC *", entonces

Criterioscell.ClearContents

Terminara si

La primera línea establece el rango en el que queremos eliminar los valores que no coinciden con nuestros criterios. Es A1: B5.

Ahora iteramos a través de cada celda en el rango especificado. Para verificar si la celda contiene el texto ABC, usamos el operador Like, que se usa para hacer coincidir patrones en VBA. Si la celda contiene el texto "ABC", el resultado de la declaración cae, ya que hemos usado el operador Not y no sucede nada. Si la celda contiene el patrón dado, devuelve verdadero y se ejecuta la siguiente instrucción que borra el contenido de la celda.

El signo * (astrick) es muy importante. Como se usa, dígale a Excel que el texto puede tener cualquier número de caracteres. Puede leer acerca de los comodines en Excel aquí.

Así que sí, chicos, así es como pueden eliminar el contenido de la celda que no coincide con los criterios dados. Espero haber sido lo suficientemente explicativo. Si tiene alguna duda con respecto a este artículo, estaré encantado de responder a sus consultas a continuación en la sección de comentarios a continuación.

Cómo convertir números a palabras en Excel en rupias : Podemos crear una fórmula de Excel personalizada para convertir números en palabras en rupias indias. He creado esta función personalizada para convertir números en palabras en términos de rupias indias. Puede descargar el archivo de macro

13 métodos para acelerar Excel | Excel es lo suficientemente rápido como para calcular 6.6 millones de fórmulas en 1 segundo en condiciones ideales con una PC de configuración normal. Pero a veces observamos que los archivos de Excel hacen cálculos más lentamente que los caracoles. Hay muchas razones detrás de este rendimiento más lento. Si podemos identificarlos, podemos hacer que nuestras fórmulas se calculen más rápido.

Centrar la hoja de Excel horizontal y verticalmente en la página de Excel : Microsoft Excel le permite alinear la hoja de trabajo en una página, puede cambiar los márgenes, especificar márgenes personalizados o centrar la hoja de trabajo horizontal o verticalmente en la página. Los márgenes de la página son los espacios en blanco entre los datos de la hoja de trabajo y los bordes de la página impresa.

Dividir una celda en diagonal en Microsoft Excel 2016 : Para dividir celdas en diagonal, usamos el formato de celda e insertamos una línea de división diagonal en la celda. Esto separa las celdas en diagonal visualmente.

¿Cómo inserto una marca de verificación en Excel 2016? : Para insertar una marca de verificación en la celda de Excel, usamos los símbolos en Excel. Establezca las fuentes en wingdings y use la fórmula Char (252) para obtener el símbolo de una marca de verificación.

Cómo deshabilitar el bloqueo de desplazamiento en Excel : Las teclas de flecha en Excel mueven su celda hacia arriba, abajo, izquierda y derecha. Pero esta función solo es aplicable cuando Scroll Lock en Excel está deshabilitado. Scroll Lock en Excel se usa para desplazarse hacia arriba, abajo, izquierda y derecha en su hoja de trabajo, no en la celda. Entonces, este artículo lo ayudará a verificar el estado del bloqueo de desplazamiento y cómo deshabilitarlo.

Qué hacer si los enlaces de ruptura de Excel no funcionan : Cuando trabajamos con varios archivos de Excel y usamos fórmulas para hacer el trabajo, creamos vínculos entre diferentes archivos de forma intencionada o no. Los enlaces de fórmulas normales se pueden romper fácilmente utilizando la opción de romper enlaces.

Articulos populares:

50 accesos directos de Excel para aumentar su productividad | Acelera tu tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.

Cómo utilizar la función BUSCARV de Excel| Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.

Cómo utilizar el Sobresalir Función COUNTIF| Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar un valor específico. La función Countif es esencial para preparar su tablero.

Cómo usar la función SUMIF en Excel | Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave