Terry ha un enorme elenco di nomi in un foglio di lavoro di Excel. Alcuni sono solo i nomi, ma alcuni hanno parole tra parentesi dopo di loro. Sfortunatamente, alcune delle parole tra parentesi non hanno la parentesi di chiusura e Terry deve aggiungere manualmente la parentesi di chiusura. Si chiede se esiste un modo per aggiungere una parentesi utilizzando una ricerca e sostituzione con caratteri jolly.

La risposta breve è che non puoi farlo utilizzando una ricerca e sostituzione, sia jolly che normale. Tuttavia, puoi utilizzare una formula per aggiungere eventuali parentesi mancanti. Quello che segue è solo un esempio del tipo di formula che puoi usare:

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

Il trucco è controllare se la cella (A1 in questo caso) ha una parentesi sinistra e, in caso affermativo, controllare la parentesi destra. Se la parentesi quadra destra non viene trovata, ne aggiungi una al contenuto della cella.

Ecco un’altra variazione sullo stesso tema stereotipato:

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

Se devi controllare regolarmente un gran numero di celle per le parentesi mancanti, potresti creare una macro che esaminerà un intervallo di celle e aggiungerà una parentesi quadra destra se necessaria. Ecco un esempio di come potrebbe essere formulata una tale macro:

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

Per utilizzare la macro, seleziona semplicemente l’intervallo di celle su cui desideri intervenire e quindi eseguilo. Le celle vengono esaminate sul posto e modificate, se necessario.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (126) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: