Trovare tutte le istanze di un valore (Microsoft Excel)
Mike usa Ctrl + F per trovare le informazioni all’interno delle celle. Funziona benissimo con il testo, ma non fa quello che gli serve quando cerca numeri. Ad esempio, se cerca “1500”, troverà qualsiasi cella che contiene il valore, indipendentemente dalla formattazione (come 1500, 1,500, 1,500,00 o $ 1,500), a condizione che Mike imposti “Cerca in”
l’impostazione nella finestra di dialogo Trova su “Formule”. Ma non troverà 1500 quando quel valore è il risultato di una formula, come = 750 * 2.
Se Mike imposta l’impostazione “Cerca in” su “Valori”, Trova trova solo il valore 1500 insieme a qualsiasi formula che restituisce 1500, a condizione che la cella non sia formattata in altro modo (come un formato che mostra il risultato come $ 1.500). Mike si chiede come possa usare Trova per trovare qualsiasi variazione di 1500, indipendentemente dalla formattazione o se il valore è derivato dalla formula o meno.
La risposta breve è che questo non può essere fatto. Quando si utilizza lo strumento Trova di Excel, la finestra di dialogo Trova include modi per indicare a Excel dove deve cercare ciò che si desidera; questo è l’elenco a discesa “Cerca in”.
Ci sono tre opzioni nell’elenco a discesa:
Valori delle formule * Commenti
La ricerca nei commenti dovrebbe essere autoesplicativa: Excel limita la ricerca a qualsiasi commento nel foglio di lavoro. Le altre due opzioni ignorano i commenti, ma trovano le informazioni in modo diverso l’una dall’altra. Come osserva Mike, un’impostazione di Formule troverà qualsiasi cella che contiene 1500, indipendentemente dal modo in cui la cella è formattata. Tuttavia, non troverà un result di 1500 se il valore 1500 non è nella formula stessa.
Ad esempio, considera le seguenti due formule:
=750*2 =1+1500-1
Il risultato di entrambi è 1500. Tuttavia, la ricerca di 1500 con “Cerca in” impostato su Formule non troverà la cella con la prima formula, ma troverà la cella con la seconda formula. Perché? Perché la prima formula non contiene 1500, mentre la seconda sì.
Se modifichi l’impostazione del menu a discesa “Cerca in” su Valori, Excel trova i risultati della formula che sono 1500, a condizione che non vi sia alcuna formattazione che renda il valore in modo diverso (come l’aggiunta di virgole o segni di dollaro).
Indipendentemente dall’impostazione dell’elenco a discesa “Cerca in”, manca qualcosa: Excel ignora alcuni risultati o alcuni valori che non si desidera vengano ignorati. L’unico modo in cui siamo stati in grado di aggirare questo problema ed espandere ciò che troverà Excel è eseguire una ricerca per “1 * 500” (senza virgolette) con l’impostazione “Cerca in” come valori. Excel troverà quindi il 1500 anche se c’è un segno di dollaro e una virgola in ciò che viene mostrato.
Lo svantaggio di questo approccio è che l’utilizzo dei caratteri jolly di ricerca in questo modo (l’asterisco trova un numero qualsiasi di caratteri) produce corrispondenze per valori come 321500 o 32178500. Questo è, ovviamente, perché quei numeri includono il numero 1 seguito da qualsiasi numero di caratteri e quindi i numeri 500. In alcuni casi questo può essere un inconveniente maggiore del problema originale.
Oltre a questa soluzione alternativa, non conosciamo altra soluzione a parte la creazione di una macro per eseguire la ricerca.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (8314) si applica a Microsoft Excel 2007, 2010 e 2013. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia di menu di Excel qui: