Tara a menudo recibe libros de trabajo que contienen una sola hoja de trabajo donde parte de la información de la hoja de trabajo contiene texto «tachado» (el texto se formatea con tachado). Las filas que contienen texto tachado deben eliminarse, pero Tara no está segura de cómo hacerlo rápidamente.

Si solo necesita hacer esta tarea de vez en cuando, los siguientes pasos lo ayudarán si es fácil ver qué celdas contienen el formato tachado:

  1. Haga clic en en el lado izquierdo de la primera fila que desea seleccionar, la primera que contiene texto tachado. Se debe seleccionar toda la fila.

  2. Mantenga presionada la tecla Ctrl mientras hace clic en el lado izquierdo de las filas adicionales que desea eliminar. (Está creando un conjunto de selección de filas para eliminar).

  3. Presione Ctrl + – (la tecla menos). Las filas se eliminan.

Si no es tan fácil ver todas las filas que contienen texto tachado, puede confiar en la función Buscar para localizarlas:

  1. Presione Ctrl + F. Excel muestra la pestaña Buscar del cuadro de diálogo Buscar y reemplazar.

  2. Haga clic en el botón Opciones para expandir lo que está disponible en el cuadro de diálogo.

  3. Asegúrese de que el cuadro Buscar qué esté vacío y coloque el punto de inserción dentro de ese cuadro.

  4. Haga clic en el botón Formato. Excel muestra el cuadro de diálogo Buscar formato.

  5. Asegúrese de que la pestaña Fuente esté visible. (Probablemente se mostrará de forma predeterminada).

  6. Haga clic en la casilla de verificación Tachado una o dos veces hasta que vea que está seleccionada. (No debería necesitar cambiar nada más en el cuadro de diálogo).

  7. Haga clic en Aceptar para cerrar el cuadro de diálogo Buscar formato.

  8. Haga clic en Buscar todo. El cuadro de diálogo Buscar y reemplazar se expande para mostrar qué celdas contienen formato de tachado y se selecciona el primer resultado (en el cuadro de diálogo).

  9. Presione Ctrl + A. Esto selecciona todos los resultados en el cuadro de diálogo.

  10. Haga clic en Cerrar para cerrar el cuadro de diálogo Buscar formato. Todas las celdas que contienen texto tachado ahora deberían estar seleccionadas. (No haga clic en ningún otro lugar de la hoja de trabajo o anulará la selección de las celdas sin darse cuenta). . Presione Ctrl + – (la tecla menos). Excel muestra el cuadro de diálogo Eliminar.

  11. Haga clic en el botón de opción Toda la fila.

  12. Haga clic en Aceptar. Las filas se eliminan.

Hay un inconveniente en este enfoque: no encontrará celdas que contengan formatos mixtos. En otras palabras, si solo parte del texto dentro de la celda usa el atributo tachado, esa celda no se encontrará en el paso 8.

Esta deficiencia se puede superar utilizando una macro. Además, una macro es un buen enfoque si necesita realizar esta tarea con bastante frecuencia. Aquí hay uno que hará el truco:

Sub DeleteSTRows()

Dim c As Range     Dim bCheck As Boolean     Dim J As Integer     Dim iRows As Integer

iRows = Selection.Rows.Count     If iRows > 2 Then         For J = iRows To 1 Step -1             bCheck = False             For Each c In Selection.Rows(J).Cells                 bCheck = IsNull(c.Font.Strikethrough)

If Not bCheck Then bCheck = c.Font.Strikethrough                 If bCheck Then Exit For             Next c             If bCheck Then Selection.Rows(J).EntireRow.Delete         Next J     End If End Sub

Para usar la macro, simplemente seleccione las celdas que desea afectar y luego ejecútela. La macro recorre cada fila de la selección (desde la última fila hasta la primera) y luego verifica cada celda dentro de esas filas. Si la celda contiene texto tachado, se establece una marca (bCheck) y se elimina toda la fila. (La macro no funcionará si su selección contiene solo 1 o 2 filas; esas pocas filas son bastante fáciles de verificar y ajustar manualmente).

Observe en medio de la macro que se utiliza la función IsNull. Esta es la parte que detecta si la celda contiene formato mixto. Si solo algunos de los caracteres de la celda usan tachado, la propiedad Tachado devuelve un valor nulo. Esto es verificado por IsNull y asignado a la variable bCheck. Si bCheck sigue siendo False (lo que significa que no hay un uso mixto de tachado en la celda), entonces se verifica toda la celda para ver si tiene el formato requerido.

Cabe señalar que si no desea que la macro realmente elimine filas, pero prefiere simplemente borrarlas, puede reemplazar el método .Delete en la macro con el método .Clear.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (5270) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.