Excel e gli applicativi Microsoft Office Menu a tendina con ricerca parziale del testo.

Login Registrati
Stai vedendo 25 articoli - dal 1 a 25 (di 36 totali)
  • Autore
    Articoli
  • #54814 Score: 0 | Risposta

    Enzinho74
    Partecipante

      Ciao a tutti, nel file allegato vorrei inserire, nei menu a tendina la ricerca parziale del testo. Inoltre vorrei poterlo ottimizzare, in entrambe le pagine, in modo da semplificare la ricerca e diminuire il peso del file. Sono aperto a qualsiasi suggerimento, anche a stravolgere il file. Grazie.

      P.S.: il file l'ho creato io e mi serve per lavoro.

      P.P.S.: Office 365 aziendale, quindi non molto aggiornato.

      Allegati:
      You must be logged in to view attached files.
      #54816 Score: 0 | Risposta

      LukeReds
      Partecipante
        19 pts

        ciao

        in exel 365 c'è già la ricerca parziale nel senso che,se digiti qualche carattere, in automatico nella tendina compaiono solo i termini che iniziano con quei caratteri

        Allegati:
        You must be logged in to view attached files.
        #54818 Score: 0 | Risposta

        Enzinho74
        Partecipante

          Come ho premesso, la versione di 365 installata in questo pc non è proprio del tutto completa, quindi quella funzione manca, così come manca l'inserisci immagine nella cella.

          #54819 Score: 0 | Risposta

          LukeReds
          Partecipante
            19 pts

            non è una funzione, semplicemente scrivi nella tendina ed in automatico si restringe la lista. Funzione presente in tutte le versioni 365

            #54820 Score: 0 | Risposta

            Enzinho74
            Partecipante

              Ti confermo che, strano ma vero, in questa versione non c'è.

              #54821 Score: 0 | Risposta

              LukeReds
              Partecipante
                19 pts

                ok allra procediamo vecchia maniera, in C1 il menu a tendina, formula da applicare in convalida dati

                =SCARTO(A1;CONFRONTA("*"&C1&"*";A2:A11;0);;CONTA.SE(A2:A11;"*m*"))

                 

                NB: I dati devono essere in ordine crescente, altrimenti non funziona

                Allegati:
                You must be logged in to view attached files.
                #54824 Score: 0 | Risposta

                Enzinho74
                Partecipante

                  Applicato al file che ho allegato come va scritto ad ogni menu a tendina? E come semplificare il foglio Dati? Grazie.

                  #54825 Score: 0 | Risposta

                  LukeReds
                  Partecipante
                    19 pts

                    questa è la formula applicata alla convaslida dati in  B3

                    =SCARTO(Dati!B2;CONFRONTA("*"&B3&"*";Codici;0);;CONTA.SE(Codici;B3&"*"))

                    Analogamente per B6, B9 ecc. Avendo nominato gli intervalli è più comodo usare "Codici" che non Dati"B2;B.....

                    PS: ho tolto tutte le formattazioni se no non leggevo nulla

                    Il foglio dati non è "semplificabile", contiene tutti dati diversi.... vediamo se a qualcuno viene qualche idea

                    Allegati:
                    You must be logged in to view attached files.
                    #54827 Score: 0 | Risposta

                    Enzinho74
                    Partecipante

                      Grazie ma non so come adattarla alle altre celle in cui ci sono i menu a tendina.

                      Secondo te il foglio "Convertirore" può essere semplificato/migliorato/ottimizzato in qualche modo?

                      #54828 Score: 0 | Risposta

                      LukeReds
                      Partecipante
                        19 pts

                        come usi il flglio convertitore? ti arriva un dato che può essere nome città, regione, cap ecc  e da questo ricavi gli altri dati?

                        Una soluzione tipo quella in figura potrebbe andare? Scrivi un codice o sigla in una delle 9 celle a tramite  il foglio Dati poi, col vba, si ricavano le altre info

                        Allegati:
                        You must be logged in to view attached files.
                        #54829 Score: 0 | Risposta

                        Enzinho74
                        Partecipante

                          Si, esatto.

                          #54831 Score: 0 | Risposta

                          LukeReds
                          Partecipante
                            19 pts

                            ho aggiunto un addendum sopra i campi in input dovrebbero essere questi

                            Seleziona il codice catastale
                            Comune/Stato
                            Targa automobilistica
                            C.A.P.

                            Non c'è ad es il prefisso telefonico perchè questo è relaivo a molti comuni

                             

                            #54832 Score: 0 | Risposta

                            Enzinho74
                            Partecipante

                              Non so perché ma VBA incasina Excel, quindi, per ora, meglio inserire la ricerca parziale del testo anche nelle caselle B6, B9, B12, B15, B18 e B21, ma non capisco come si fa. Grazie.

                              #54834 Score: 0 | Risposta

                              LukeReds
                              Partecipante
                                19 pts

                                niente tutto da rifare, la formula funziona sei dati in colonna sono ordinati in ordine crescente ma, ordinando i dati di una colonna, si "disordinano" quelli delle altre

                                #54836 Score: 0 | Risposta

                                Enzinho74
                                Partecipante

                                  Quindi andrebbero separate, giusto? E se, invece, si sfruttano i nomi in gestione nome?

                                  #54837 Score: 0 | Risposta

                                  LukeReds
                                  Partecipante
                                    19 pts

                                    eccoci, vpersonalmente vedo 3 alternative

                                    1) chiedi al responsabile it di aggiornare il tuo excel 365. la possibilità di scremare i dati digitando del testo nella tendina è stata introdotta a metà 2023 (fonte ms)

                                    2) Se ha i permessi  può aggiornare Office dal menu File → Account → Opzioni di aggiornamento. 

                                    3) vba.. ma la prima alternativa è "gratis" nulla da modificare, nessuna formula da aggiungere

                                    #54838 Score: 0 | Risposta

                                    Enzinho74
                                    Partecipante

                                      Tutte e 3 le alternative sono del tutto imraticabili. Non esiste un modo per inserire nelle altre celle in cui è presente il menu a tendina la ricerca parziale? Magari modificando il foglio "Dati". Grazie.

                                      #54839 Score: 0 | Risposta

                                      Raffaele53
                                      Partecipante
                                        23 pts

                                        Ciao a tutti
                                        Premesso che uso Excel-2024-LTSC, non so se funziona pure per Voi.
                                        Premesso che in Dati-Colonna C esiste uno spazio davanti tre comuni
                                        Premesso che non capisco foglio "Convertitore", mi chiedevo perché non usare solo i caratteri iniziali? Forse l'unica "voce" valida sono proprio i comuni che avrebbe pure un senso digitare caratteri intermedi.
                                        Nel foglio "Dati" in cella T1 ho inserito la formula
                                        =FILTRO(Dati!C4:C10725;VAL.NUMERO(RICERCA(Convertitore!$B$6;Dati!C4:C10725));"")
                                        Adesso in "Convertitore" cella B6 sulla Convalida-Dati ho messo
                                        =Scarto(Dati!$T$1;0;0;Conta.valori(Dati!$T:$T);1)

                                        @lukereds
                                        Ho inserito in Gestioni Nomi un Ordina_Comuni tramite
                                        =FILTRO(Dati!C4:C10725;VAL.NUMERO(RICERCA(Convertitore!$B$6;Dati!C4:C10725));"")
                                        oppure
                                        =INDICE(FILTRO(Dati!C4:C10725;VAL.NUMERO(RICERCA(Convertitore!$B$6;Dati!C4:C10725));"");0;0)
                                        Formule che funzionano sul foglio, ma non riesco inserirli in una Convalida-Dati. Conosci il motivo?

                                        #54840 Score: 0 | Risposta

                                        Raffaele53
                                        Partecipante
                                          23 pts

                                          @lukereds

                                          Nella mia versione esiste pure. Ex in W1 =DATI.ORDINA(Dati!C4:C10725)

                                          #54841 Score: 0 | Risposta

                                          Enzinho74
                                          Partecipante

                                            @raffaele53 Grazie.

                                            Il foglio "Convertitore" è quello nel quale effettuare le ricerche, infatti quello "Dati" va nascosto.

                                            In B9, B12, B15, B18 e B21 cosa bisogna mettere?

                                            @lukereds, mettere le caselle di ricerca tutte sulla stessa riga coi risultati in verticale potrebbe risultare migliore nel caso in cui lo distribuissi al lavoro? Che ne pensi?

                                            Grazie ad entrambi.

                                            #54842 Score: 0 | Risposta

                                            LukeReds
                                            Partecipante
                                              19 pts

                                              @raffaele53 uno dei (tanti) limiti della convalida dati è che non accetta filtro ed altre formule (specie quelle nuove, ad es stack vert)  al suo interno, anche se passate come nome definito. Non mi vengono altre idee oltre alle 3 dette sopra....

                                              Si potrebbero create n colonne parallele  con i dati ordinati e andare qui per la ricerca parziale..... ma se si potesse aggiornare excel 365 sarebbe già tutto a posto. Ad es per il codice catastale, nel foglio dati

                                              =FILTRO(Codici;SINISTRA(Codici;LUNGHEZZA(Convertitore!B3))=Convertitore!B3)

                                              Il menu a tendina andrà a leggere da questa colonna

                                              Nel file la cella B3 del foglio onvertitore è legata a O3:O1000 di Dati

                                              Allegati:
                                              You must be logged in to view attached files.
                                              #54844 Score: 0 | Risposta

                                              Marius44
                                              Moderatore
                                                58 pts

                                                Buon pomeriggio a tutti

                                                Vi allego un file nel quale ho provato ad inserire una CONVALIDA DATI CON RICERCA ANCHE PARZIALE sia che i dati siano nello stesso Foglio sia che risiedano in altro Foglio dello stesso Workbook.

                                                Ovviamente i dati sono di fantasia. Provate ad inserire nella cella gialla alcune lettere. Se dette lettere sono comprese in uno o più dei dati questi dati vengono riproposti nella Convalida.

                                                Fate sapere se è quello che cercavate (senza filtri o formule "moderne"). Ciao,

                                                Mario

                                                Allegati:
                                                You must be logged in to view attached files.
                                                #54846 Score: 0 | Risposta

                                                Raffaele53
                                                Partecipante
                                                  23 pts

                                                  Post ricco mi ci ficco, scherzi a parte ormai e stato fatto (un saluto a tutti)

                                                  ome detto non ho capito il foglio "Convertitore", per quale motivo ci siano tutte quelle convalide in
                                                  B3, B6, B9, B12, B15, B18 e B21 quando in teoria ne basterebbe una sola (presumendo che digitando Ex=Targa/Prefisso/Regione ci sarebbero ancora troppi risultati visibili).
                                                  In teoria scorrere tutta la convalida dei "Comuni" fatta da 10724 righe e abbastanza complesso, pertanto giusta la Tua richiesta nel richiedere la possibilità di ricerca con due/tre caratteri intermedi. Ma per quanto riguarda Targa, Prefisso, CAP si fa prima a digitarlo completamente. La soluzione l'ho spiegato nel post precedente (senza dirmi se nel Tuo Excel funziona), richiedi le formule per le altre convalide non capendone l'utilità.
                                                  Nell'allegato "Convertitore" righe 1:8 ho creato un'unica ricerca del "Comune" con due/tre caratteri intermedi e secondo me (una volta scelto) questa ricerca è sufficiente per ottenere tutti i dati.
                                                  1) Riguardo la ricerca nel foglio DATI, suggerisco il normale filtro, dove se premi sulla freccetta e nel riquadro dove è scritto "cerca" metti per esempio due/tre caratteri, vedrai che filtra tutta la colonna con quei caratteri.
                                                  2) Usando alcune colonne d'appoggio DATI-S:Y, ho messo a posto le convalide in B6, B9, B12, B15, B18 e B21 con due/tre caratteri. Scegli Tu quale sia meglio usare (sempre che Ti funzioni).

                                                  Allegati:
                                                  You must be logged in to view attached files.
                                                  #54850 Score: 0 | Risposta

                                                  Enzinho74
                                                  Partecipante

                                                    @raffaele53

                                                    Ciao e grazie. Tutte le convalide dipendono da quale dato hai a disposizione/vorresti cercare, non è un vezzo o una cosa messa così a caso.

                                                    Più tardi provo la tua ultima soluzione (il filtro funzionava, grazie) e poi ti faccio sapere, grazie.

                                                    #54851 Score: 0 | Risposta

                                                    LukeReds
                                                    Partecipante
                                                      19 pts

                                                      gentilmente rispondi anche ai post #54842   e #54844 visto che comunque ti si è dedicato del tempo (gratis)

                                                    Login Registrati
                                                    Stai vedendo 25 articoli - dal 1 a 25 (di 36 totali)
                                                    Rispondi a: Menu a tendina con ricerca parziale del testo.
                                                    Gli allegati sono permessi solo ad utenti REGISTRATI
                                                    Le tue informazioni: