Telefonszámunk: 1-472-0679

[Resolved] szöveges cella értékének ‘módosítása’

Kezdőlap Fórumok Excel programozás [Resolved] szöveges cella értékének ‘módosítása’

Topic Resolution: Resolved
7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • #8735
    varesz007
    Felhasználó

      Segítséget kérek!
      Adott egy sok szöveget tartalmazó 20 000+ soros és 19 oszlopos tábla. Ebben néhány oszlopban nevek vannak amiket több ember rögzít. Ők a neveket a „normális” (nagybetű/kisbetű) íráshoz képest az esetek felénél csupa nagybetűvel írták/írják. Az embereken nem tudok változtatni, talán az adatokon igen. A neveket kellene átalakítani a TNÉV() függvénnyel. pls…

      #8736
      delila
      Felhasználó

        Szia!

        A példámban az adatok a 2. sorban kezdődnek, és az első oszlopban vannak. Biztosan át tudod alakítani a saját tábládhoz.

        Sub Kezdobetu()
            Dim sor As Long
            
            sor = 2
            Do While Cells(sor, 1) <> ""
                Cells(sor, 1) = Application.WorksheetFunction.Proper(Cells(sor, 1))
                sor = sor + 1
            Loop
        End Sub

        Delila

        #8737
        horvimi
        Adminisztrátor

          Szia!

          Én igazából kérdeznék.
          Mi okoz neked nehézséget a megoldásban?

          A függvény nevét ismered, gondolom egy új oszlopban alkalmazni is tudod, majd visszateszed értékként

          Azt gyanítom, hogy nem csak ennyit szeretnél.
          Ha ez a feladat túl gyakran merül fel, akkor Delila megoldása tökéletes, ha maga az adatfájl tartalmazhat makrókat, és meg is tudod oldani a használatot.

          A feladat makró nélkül automatizálható PowerQuery-vel is, az megint egy másik dolog

          Szóval mi is a kérdésed pontosabban?

          Imre

          • A hozzászólás módosításra került: 3 years, 2 months telt el-horvimi. Indok: spelling
          #8741
          varesz007
          Felhasználó

            Sziasztok!
            Köszönöm szépen, hogy foglalkoztok ezzel is!

            Imi!
            Azt hittem, hogy „van egy egyszerű szó amit kimondva minden megint jó”. Szóval azt hittem, hogy van egy „For Each akt_range In” szerű megoldás.
            A PowerQuery is tud valami hasonlót? A forrás fájlt jelenleg e-mailben kapom viszonylag rendszertelenül. Továbbá másik forrásból jön két fájl és ezeket szedem össze egy negyedik fájl 3 lapjára az adatok/Lekérdezések és kapcsolatok-on keresztül. Aztán összehasonlításokat végzek a lapokon lévő adatokon, majd a „hibalisták” alapján megrendelem a módosításokat a rendszergazdáktól. Végül a telefonkönyvben olvasható és validált adatok jelennek meg.

            Ma ilyen bölcselkedő hangulatban vagyok. Szóval, ha nem szóltam volna bölcs maradtam volna? Legyen szép napotok! Köszönöm a segítséget. 🙂

            #8742
            horvimi
            Adminisztrátor

              Szia!

              Igen, a PowerQuery átalakításai között van ilyen, csak ki kell választani, és az aktuálisan kijelölt oszlopra csinálja meg.
              És ha megnézed a hozzá tartozó M parancsot, akkor még „each” is lesz benne. 🙂

              A lekérdezések és kapcsolatok különben elvileg a Lekérdezések listáját (is) mutatja, szóval lehet, hogy használod, csak nem tudod hogy azt? 🙂

              Imre

              #8743
              varesz007
              Felhasználó

                Köszönöm szépen!!!
                Most jött el az ideje, hogy élesben teszteljem. Nagyon szépen működik.

                #8744
                horvimi
                Adminisztrátor

                  Szuper!

                  Bár nem derül ki, hogy melyiket próbáltad ki, de azért örülünk! 🙂

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