Telefonszámunk: 1-472-0679

Importált adatok

Kezdőlap Fórumok Excel témák Importált adatok

5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • #2035
    szsipos
    Felhasználó

      Sziasztok

      Belefutottam egy egészen érdekes jelenségbe. Munkám során rendelkezésünkre bocsájtanak egy listát, ami a kiment rendeléseket tartalmazza (logisztikai üzletágban dolgozom). A rendelésekhez tartoznak különböző dátum értékek is (kiment rendelés dátuma, várható beérkezés dátuma, stb.). Sajnos a táblázatban szereplő dátumok (és ahogy elnézem minden más érték is) szövegként van eltárolva. Ahhoz, hogy kezelhető dátumot kapjak belőle, a szövegeket számmá kell alakítanom.
      Most jön a furcsaság, amit nem értek. Hátha tőlem okosabb emberek tudják rá a választ 🙂
      Ha kijelölöm valamelyik dátumértéket tartalmazó oszlopot (például az „L” oszlopot), és érvényesítem az Adatok/Adateszközök/Szövegből oszlopok parancsot, akkor nálam nem történik semmi sem. Azonban ha ugyanezt a műveletet az alábbi kódsorral hajtom végre, akkor megoldódik a probléma:

      Columns(„L:L”).Select
      Selection.TextToColumns Destination:=Range(„L1”), DataType:=xlDelimited, _
      TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
      Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
      :=Array(1, 1), TrailingMinusNumbers:=True

      Columns(„L:L”).Select
      Selection.NumberFormat = „yyyy.mm.dd”

      Miért van az, hogy csak makróval működik ugyan az, aminek anélkül is illene? Hiszen ha jól tudom, a fenti kódsor pontosan ugyan azt csinálja mint a műveletsor ami a szövegből oszlopok parancs alapbeállításaival lefut (annyi kiegészítéssel, hogy a makróban a könnyebb kezelhetőség kedvéért a végén még beállítottam egy dátumformátumot is).
      Csatolok a táblázatot is, hátha valaki rájön vagy tudja a magyarázatot. (A szoftver: MS Excel 2010 HUN x64)

      #2036
      szsipos
      Felhasználó

        Hoppá… Azt mondja, hogy túl nagy a fájl mérete. Kitöröltem pár sort, a lényegi részen nem változtat, így most csak 100 soros a táblázat.

        Attachments:
        You must be logged in to view attached files.
        #2038
        horvimi
        Adminisztrátor

          Szia!

          Ránéztem egy pillanatra. Nagyon érdekes probléma.
          Milyen nyelvű Excel-t használsz?

          A makróval valóban működik, és a felületen meg nem.
          Nem kéne neki működnie makróval sem.
          Ha a rövid hónapneveket átírtam a magyar megfelelőjére, akkor egy kicsit jobb lett helyzet.

          #2039
          szsipos
          Felhasználó

            Hello

            Amivel otthon dolgozom, az 2010-es magyar nyelvű 64 bites Excel. Ami a cégnél a rendelkezésemre áll, 2007-es angol nyelvű 32 bites. A két verzió között szoktak kompatibilitási problémák adódni mikor egy-egy makrót az otthoni rendszeren hozok létre és a bentin szeretnék lefuttatni, de ez a jelenség most elsősorban az otthoni esetében jött elő. Igazából csak az érdekesség kedvéért publikáltam a problémát, és gondoltam hátha nálam tapasztaltabb emberek találkoztak már hasonlóval vállalati környezetből importált adatok esetében. (Azt már itt megtanultam, hogy először alaposan körbe járjak minden eshetőséget mielőtt kérdezek, és arra is ekkor jöttem rá, hogy makróval működik ami anélkül nem. 🙂 )

            #2040
            horvimi
            Adminisztrátor

              Köszönjük a megosztás!
              Általában fordítva szokott lenni, azaz felületről működik, makróval nem.

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