Macro di Excel per estrarre dati specifici


0

Ho un foglio di calcolo con una cella che contiene ogni app su un computer. Voglio una macro per estrarre un'applicazione specifica dall'elenco ed eliminare il resto delle app e visualizzare semplicemente l'applicazione che voglio nella stessa cella o nella cella successiva.

Ad esempio i dati della cella si presentano così:

"Microsoft Office Project Professional 2010 - 14.0.6029.1000"; "Aggiornamento di sicurezza per Microsoft Office 2010 (KB2598039) Edizione a 32 bit"; "Aggiornamento della sicurezza per Microsoft Office 2010 (KB2553091)"; "Aggiornamento definizione per Microsoft Office 2010 (KB982726) Edizione a 32 bit"; "Aggiornamento per Microsoft Office 2010 (KB2553455) Edizione a 32 bit"; "Aggiornamento per Microsoft Office 2010 (KB2494150)"; "Aggiornamento per Microsoft Office 2010 (KB2553181) Edizione a 32 bit"; "Microsoft Project 2010 Service Pack 1 (SP1)";

Vorrei cercare nella cella qualsiasi versione di "Microsoft Office Project", quindi eliminare il resto del testo della cella e visualizzare Microsoft Office Project Professional 2010 - 14.0.6029.1000.

Non so da dove iniziare perché non ho mai creato una macro. Qualche idea su come posso farlo?

Risposte:


1

Ecco una soluzione formula. Se il testo è in A1, puoi inserire quanto segue in B1:

=MID(A1,FIND("Microsoft Office Project",A1),FIND("""",A1,FIND("Microsoft Office Project",A1))-FIND("Microsoft Office Project",A1))

Grazie mille, che funziona bene, basta modificarlo un po '. Molto apprezzato
Michael

Come potrei modificare la formula per rispondere con uno 0 o qualcos'altro se non trova nulla. Sembra di far scendere il risultato dalla casella sopra se non viene trovato nulla?
Michael

Dovrebbe generare un errore se non viene trovato nulla. Forse ti sei perso un A1 nella formula quando la aggiusta?
Excellll

0

Ecco un'altra soluzione che mostra "non trovato" se la stringa di ricerca non è stata trovata:

= IF (ISNUMBER (TROVA ("Microsoft Office Project Professional", A1)), MID (A1, TROVA ("Progetto Microsoft Office   Professional ", A1), TROVA (" "" ", A1, TROVA" (Progetto Microsoft Office   Professional ", A1) +1) -FIND (" Progetto Microsoft Office   Professional ", A1))," non trovato ")

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.