Terry tiene una enorme lista de nombres en una hoja de cálculo de Excel. Algunos son solo los nombres, pero algunos tienen palabras entre paréntesis después de ellos. Desafortunadamente, algunas de las palabras entre corchetes no tienen el corchete de cierre y Terry tiene que agregarlo manualmente. Se pregunta si hay alguna manera de que pueda agregar un corchete usando una búsqueda y reemplazo de comodines.

La respuesta corta es que no puede hacer esto usando una búsqueda y reemplazo, ya sea comodín o regular. Sin embargo, puede usar una fórmula para agregar los corchetes que falten. El siguiente es solo un ejemplo del tipo de fórmula que puede usar:

=IF(AND(NOT(ISERROR(SEARCH("[",A1))),NOT(RIGHT(A1,1)="]")),A1&"]",A1)

El truco consiste en verificar si la celda (A1 en este caso) tiene un corchete izquierdo y, si lo tiene, buscar el corchete derecho. Si no se encuentra el corchete derecho, agregue uno al contenido de la celda.

Aquí hay otra variación sobre el mismo tema de fórmula:

=IF(ISERROR(FIND("[",A1)),A1,IF(ISERROR(FIND("]",A1)),A1&"]",A1))

Si tiene que comprobar un gran número de celdas en busca de corchetes faltantes de forma regular, es posible que desee crear una macro que examine un rango de celdas y agregue un corchete derecho si es necesario. Aquí hay un ejemplo de cómo se podría formular una macro de este tipo:

Sub Close_Bracket()

Dim c As Range     Const csLBrk As String = "["

Const csRBrk As String = "]"



On Error Resume Next     For Each c In Selection.Cells         If InStr(1, c.Value, csLBrk) > 0 And _           InStr(1, c.Value, csRBrk) = 0 Then             c.Value = c.Value & csRBrk         End If     Next c End Sub

Para usar la macro, simplemente seleccione el rango de celdas que desea afectar y luego ejecútelo. Las células se examinan en el lugar y se modifican, si es necesario.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

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

Este consejo (123) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Adding_a_Missing_Closing_Bracket [Añadiendo un corchete de cierre faltante].