LoginRegistrati
Stai vedendo 15 articoli - dal 1 a 15 (di 15 totali)
  • Autore
    Articoli
  • #26417 Risposta

    Buongiono a tutti,

    Ho bisogno di aiuto forse di una macro

    In allegato ho inserito un file excel con solo quattro righe nella colonna "A" però in effetti ne ho 90k

    Avrei bisogno di estrarre i codici compresi tra due undescore e riversarli nella colonna "B"

    Qualcuno può aiutarmi

    Grazie Anticipatamente

    Peppe

    Allegati:
    You must be logged in to view attached files.
    #26419 Risposta
    Marius44
    Marius44
    Moderatore
      21 pts

      Ciao

      Sarebbe bello se, oltre al file, postassi un tuo tentativo anche per capire il tuo livello di conoscenza di VBA.

      Se ti "faccio" qualcosa e poi si dovesse verificare nel tempo un malfunzionamento, come gestisci la cosa?

      Comunque un suggerimento. Utilizza in VBA la Funzione SPLIT.

       

      Ciao,

      Mario

      #26420 Risposta

      Scusate sto risolvendo con "Stringa Estrai" però non riesco a fermarmi al secondo undescore

      dove sbaglio?

      vedi allegato

      Grazie

      Allegati:
      You must be logged in to view attached files.
      #26422 Risposta

      Mister_x
      Partecipante
        7 pts

        ciao

        una possibile formula

        =STRINGA.ESTRAI(STRINGA.ESTRAI(A2;TROVA("_";A2;1)+1;100);1;TROVA("_";STRINGA.ESTRAI(A2;TROVA("_";A2;1)+1;100))-1)

        ciao

         

        #26425 Risposta
        PMC77
        PMC77
        Partecipante
          6 pts

          Ciao @PeppeFrisone!

          Concordo con @marius44 (che saluto)! Perché volete sempre la soluzione senza nemmeno provarci? E quando dovrete affrontare qualche altro problema come farete? Di nuovo a cercare aiuto? Mah...

          Ad ogni modo ti sarà sufficiente scorrere tutte le righe del tuo foglio, estrarre dalla cella che ti interessa il valore e parcheggiarlo in un'altra cella!

          Prova!

          Ciao

          Paolo

          #26426 Risposta

          GiuseppeMN
          Partecipante
            4 pts

            Buona giornata, Peppe;
            anche se non è una mia prerogativa, chiedo scusa e saluto @marius44, mi permetto di consigliarti più attenzione nella scelat del "Titolo di una eventuale nuova discussione"
            Un titolo generico non aiuta a capire il contesto; il titolo più attinente al contesto aiuta gli altri Utenti a capire se l'argomento può essere di loro interesse.

            Ciò premesso per un numero ragionevole di Record il risultato proposto nell'immagine in allegato può essere ottenuto senza VBA utilizzando le Funzione native di Excel senza Formule.

            A disposizione.

            Buon Lavoro.

            Giuseppe

            Allegati:
            You must be logged in to view attached files.
            #26428 Risposta
            PMC77
            PMC77
            Partecipante
              6 pts

              @giuseppemn , @PeppeFrisone dice che deve gestire 90.000 righe...

              #26431 Risposta

              GiuseppeMN
              Partecipante
                4 pts

                Buona giornata, @pmc77;
                grazie della tua attenzione

                Gestire 50k di Record non è un problema.
                Ho testato più di 50.000 Record in questo modo:
                - Ho copiato in Colonna "B" tutti i Record presenti in Colonna "A"
                - Testo in colonne dei Record presenti in Colonna "B" con Delimitatore "Altro" "_"
                - Elimino Colonne "B" e "D"

                Troppo complicato? Pazienza, in questo contesto seguirei questa procedura.

                A disposizione.

                Giuseppe

                #26432 Risposta

                Ciao PMC, come vedi io ho provato a fare da solo e grazie a Miser_X ho risolto il problema.

                Poi non ho capito se questo Forum è solo per esperti, ed io non lo sono, per questo ogni tanto chiedo l'aiuto vostro (di quelli bravi)

                I problemi da affrontare nella vita non sono questi ma ben altri

                Cmq ringrazio tutti

                Peppe

                #26433 Risposta
                PMC77
                PMC77
                Partecipante
                  6 pts

                  @peppe Frisone è ovvio che i problemi della vita sono altri!

                  E qui sul forum si cerca (per quanto possibile di aiutare tutti), ma non facendo macro "ad hoc", ma correggendo strutture di macro proposte da chi chiede aiuto piuttosto che suggerendo una particolare funzione!

                  Si chiama FORUM, non SOFTWARE HOUSE GRATIS!

                  Mi permetto solo di aggiungere che se magari provassi ad imbastire tu una macro ed a postarla, non ci sarebbe alcun problema ad aiutarti!

                  Se poi preferisci la formula di @Mister_X (che saluto) per carità, va benissimo, ma la prossima volta in cui avrai un (altro) problema sarai di nuovo qui a chiedere aiuto senza aver imparato nulla!

                  Buona giornata a te ed a tutti!

                   

                  PS = e prova ad investire 2/3 ore in un piccolo corso di VBA che si trova sia qui sul forum che in altri mille siti in internet!!!

                  #26438 Risposta

                  Mister_x
                  Partecipante
                    7 pts

                    ciao

                    per stare in tema e utilizzare VBA  , una semplice funzione da inserire in un modulo utilizzando Split()

                    Option Explicit
                    Public Function Estrai_S(ByVal Stringa As Range) As String
                    Dim Andescor() As String
                    Andescor = Split(Stringa, "_")
                    Estrai_S = Andescor(1)
                    End Function

                    utilizzo di questa

                    =estrai_s(A2)          5962R9322603VZC

                    ciao
                     

                     

                     

                    #26439 Risposta

                    @pmc77 Penso che dovresti scendere dal tuo piedistallo e cercare di essere un poco più modesto del resto ho chiesto solo un aiuto e potevi anche non intervenire e non fare polemiche.

                    del resto questo forum mi ha sempre aiutato grazie a persone che non si credono padreterni.

                    Sono una persona di 71 anni e a questa età cerco ancora di imparare, ti pregherei di non continuare con queste polemiche sterili  perché non portano a niente e non ho nessuna intenzione di colloquiare ancora con te

                    Grazie

                    #26449 Risposta
                    patel
                    patel
                    Moderatore
                      39 pts

                      Peppe Frisone ha scritto:

                      del resto questo forum mi ha sempre aiutato grazie a persone che non si credono padreterni.

                      allora potresti almeno degnarti di leggere il regolamento di questo forum che vieta espressamente titoli come quello della tua discussione e che espone più chiaramente i concetti espressi da Marius e pmc77

                      #26481 Risposta
                      PMC77
                      PMC77
                      Partecipante
                        6 pts

                        Buongiorno a tutti|

                        Vedi @peppe Frisone la questione non è se hai 14 o 95 anni!

                        Ma se non segui le regole di un forum a cui ti sei iscritto non puoi pretendere un bel niente!

                        Forse sei tu che essendo "anziano" credi che questo ti permetta di fare più o meno ciò che vuoi, ma non è così!

                        Saluti a @patel e @marius44

                        #26495 Risposta
                        patel
                        patel
                        Moderatore
                          39 pts

                          due anziani più di Peppe  

                        LoginRegistrati
                        Stai vedendo 15 articoli - dal 1 a 15 (di 15 totali)
                        Rispondi a: Aiuto
                        Gli allegati sono permessi solo ad utenti REGISTRATI
                        Le tue informazioni:



                        vecchio frac - 2750 risposte

                        albatros54
                        albatros54 - 1009 risposte

                        patel
                        patel - 908 risposte

                        Marius44
                        Marius44 - 786 risposte

                        Luca73
                        Luca73 - 675 risposte