Telefonszámunk: 1-472-0679

[Resolved] Táblázatból váloogatás

Kezdőlap Fórumok Excel programozás [Resolved] Táblázatból váloogatás

Topic Resolution: Resolved
6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #11081
    Mavimi43
    Felhasználó

      Kellemes ünnepet!
      C3:F7 cellákba lévő szavakat hogyan lehet H3 cellától kezdve egymás alá az előfordulókat felsorolni? /lásd Excel.xlsx csatolva/

      Attachments:
      You must be logged in to view attached files.
      #11083
      delila
      Felhasználó

        Szia!

        Sub Valogatas()
            Dim CV, sor As Integer
            sor = 3
            For Each CV In Range("C3:F7")
                If CV.Value > "" Then
                    Range("H" & sor) = CV
                    sor = sor + 1
                End If
            Next
        End Sub
        #11087
        Mavimi43
        Felhasználó

          Jó estét delila! Köszönöm, kipróbáltam az én hatalmas D12:R999 mératü táblázatomra átigazítva, működik.
          Az eredmény oszlopban látszik, hogy soronként írja egymás alá a talált adatokat. Oszloponkkénti sorrend is lehetne? Nekem előnyösebb lenne.
          Mégegyszer köszönöm.

          #11088
          horvimi
          Adminisztrátor

            Sziasztok!

            Nem tudom, hogy Mavimi mennyire használ makrókat.
            Delila megoldása annyit csinál, hogy a C3:F3 tartomány celláit egy oszlopba másolja egymás alá.
            Soronként halad.

            Én úgy értettem, hogy az eredménynek az ismétlődéseket ki kellene zárnia.
            Ezt makróval már jóval bonyolultabb, bár egy ilyen pici tartományon még megugorható.

            Ha jól emlékszem Mavimi nem 365 Excel-t használsz, amivel egy összetett formulával ez simán megoldható lenne.
            Melyik verzióval is dolgozol?

            Korábbi Excelben ez makró nélkül csak manuálisan menne.
            Azaz először a tartomány oszlopait egyesével egymás alá kell másolni, így kapsz egy oszlopot, amit pl. Delila makrója is megcsinált.

            Ezek után alkalmazni kell az Adatok->Ismétlődések eltávolítása parancsot.

            Ez a megoldás természetesen statikus, azaz nem követi le a tartomány adatainak változását.

            Imre

            #11090
            Mavimi43
            Felhasználó

              Szia Imre! Köszönöm válaszod. Használok makrókat, makrórögzítés módszerrel. Nem tudok programot írni, de a makróögzítő megjegyzi (és megírja ) helyettem amit megmutatok. Most is megnyitottam egy Makro1 nevüt és belemásoltam a delila által leírtakat, kibővítve, hogy melyik lapra vonatkozik.
              Az ismétlődések eltávolítását a Speciális szűrés máshova paranccsal intézem .

              #11091
              horvimi
              Adminisztrátor

                Szuper!
                Ha ez neked már megfelel, akkor mindenki örül újra.
                🙂

              6 bejegyzés megtekintése - 1-6 / 6
              • Be kell jelentkezni a hozzászóláshoz.