Estrapolare un test...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

Estrapolare un testo basandosi sul contenuto di una cella

4 Post
2 Utenti
0 Reactions
74 Visualizzazioni
Forum 1
(@tunehd)
Post: 0
New Member
Avviatore di Topic
 

Salve community e appassionati di Excel.

Mi ritrovo a chiedere aiuto in merito ad un problema che non riesco a risolvere semplicemente con le funzioni "Confronta" o "Cerca".

Il mio problema consiste nel voler estrapolare ( o meglio confrontare ) l'intero contenuto di UNA cella con il contenuto di un INTERVALLO di celle; dopodichè se il risultato fosse VERO, allora incrementare il valore della cella di 1.

Inizialmente ho provato ad usare questa formula : 

=SE(CERCA(D5;Foglio1!C5:C7;Foglio1!C5:C7);F5=F5+1;"")

In pratica mi serve sapere se quel testo è contenuto in quell'intervallo di celle e se fosse vero, allora incrementare di 1.

Vi ringrazio in anticipo per tutto ! 😣 ❤️ 

 

Versione di Excel
Sistema operativo
 
Postato : 29/09/2024 19:47
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

la formula sarebbe

=SE(SOMMA(--VAL.NUMERO(RICERCA(D7;Foglio1!$C$5:$C$7)))>0;1;0)

ma per l'incremento ci vuole il vba

metti questa nel foglio2 ogi parola che inserisci verrà cercata e aumenterà di 1 la cella E

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Lista As Range
    Dim CL As Object
 On Error GoTo xxx
 If Not Intersect(Target, Sheets("Foglio2").Range("D5:D2500")) Is Nothing Then
    Application.EnableEvents = False
        Set Lista = Sheets("Foglio1").Range("C5:C2500")
    trova = Target
 If trova = "" Then Exit Sub
    For Each CL In Lista
 If CL.Value Like "*" & trova & "*" Then
    Target.Offset(0, 1) = Target.Offset(0, 1).Value + 1
    End If
        Next
 End If
    Application.EnableEvents = True
xxx:   Application.EnableEvents = True
End Sub
 
Postato : 29/09/2024 22:48
Forum 1
(@tunehd)
Post: 0
New Member
Avviatore di Topic
 

Ti ringrazio moltissimo ! Cercherò di approfondire anche il perchè di quei 2 "meno" a VAL.NUMERO.

Comunque la macro ho provata ad usarla su Google Sheets, ma di da errore ( sul "Sub" ). Hai per caso anche una variante per Google Sheets ? ( è un progetto che a mio malgrado devo continuare su questa piattaforma, sennò avrei sicuramente usato Excel ).

Grazie mille ancora ! 😊 😊 😊 😊 👍 😢 

 
Postato : 29/09/2024 23:30
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

--   serve a trasformare VERO FALSO in  1 0 per permettere la somma

 

per la macro non so se è quella che ti serve

perchè se sulla colonna trova due parole somma 2

 

google sheets non accetta le macro

di excel è tutto un'altro mondo che io non conosco

 
Postato : 29/09/2024 23:51
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download