דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. פתיחת קובץ CSV גדול

פתיחת קובץ CSV גדול

מתוזמן נעוץ נעול הועבר תוכנה
14 פוסטים 5 כותבים 1.1k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לאופקים ב נערך לאחרונה על ידי אוריי
    #5

    @אופקים
    תנסה אולי ליבא את הקובץ דרך קוד vba
    עם הקוד הזה
    כמובן תפתח באקסל החדש גיליון בשם data

    Sub ImportCSVFile()
    'Updateby Extendoffice
        Dim xFileName As Variant
        Dim Rg As Range
        Dim xAddress As String
    '    xFileName = Application.GetOpenFilename("CSV File (*.csv), *.csv", , "Kutools for Excel", , False)
    '    If xFileName = False Then Exit Sub
    xFileName = "C:\Users\Desktop\products1.csv"
        On Error Resume Next
    '    Set Rg = Application.InputBox("please select a cell to output the data", "Kutools for Excel", Application.ActiveCell.Address, , , , , 8)
    '    On Error GoTo 0
    '    If Rg Is Nothing Then Exit Sub
    '    xAddress = Rg.Address
    
        Sheets("data").Select
        Selection.ClearContents
        xAddress = "A1"
        With ActiveSheet.QueryTables.Add("TEXT;" & xFileName, Range(xAddress))
            .FieldNames = True
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = True
            .RefreshOnFileOpen = False
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = False
            .SaveData = True
            .RefreshPeriod = 0
            .TextFilePromptOnRefresh = False
            .TextFilePlatform = 1255
            .TextFileStartRow = 1
            .TextFileParseType = xlDelimited
            .TextFileTextQualifier = xlTextQualifierDoubleQuote
            .TextFileConsecutiveDelimiter = False
            .TextFileTabDelimiter = True
            .TextFileSemicolonDelimiter = False
            .TextFileCommaDelimiter = True
            .TextFileSpaceDelimiter = False
            .TextFileTrailingMinusNumbers = True
            .Refresh BackgroundQuery:=False
        End With
        End Sub
    

    את העברית זה מסדר בוודאי השאלה היא האם הוא יצליח בגלל גודל הקובץ

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    א תגובה 1 תגובה אחרונה
    1
    • א מנותק
      א מנותק
      אופקים
      השיב לdovid ב נערך לאחרונה על ידי
      #6

      @dovid אמר בפתיחת קובץ CSV גדול:

      Delimiter

      מורכב מידי בשבילי 😞

      תגובה 1 תגובה אחרונה
      0
      • א מנותק
        א מנותק
        אופקים
        השיב לאוריי ב נערך לאחרונה על ידי
        #7

        @אוריי אני חושב שהבעיה העיקרית נעוצה בגודל של הקובץ

        אורייא תגובה 1 תגובה אחרונה
        0
        • אורייא מנותק
          אורייא מנותק
          אוריי
          השיב לאופקים ב נערך לאחרונה על ידי
          #8

          @אופקים
          תוכל ליבא אותו לאקסס אני אישית לא עשיתי ולא מצאתי בקלות קוד טוב שעובד
          אולי מישהו ימצא לך כאן כזה קוד

          ניתן לפנות אלי גם ב al0548446188@gmail.com
          ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

          dovidD אורייא 2 תגובות תגובה אחרונה
          0
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            השיב לאוריי ב נערך לאחרונה על ידי dovid
            #9

            @אוריי לא צריך שום קוד,
            הייבוא לאקסס הרגיל יעשה יופי את העבודה.
            בגלל התשובה שלך הלכתי גם לבדוק את הייבוא של אקסל:
            פותחים קובץ חדש, בכרטסת נתונים > ייבוא CSV > שמה בוחרים את הקובץ ובקידוד בוחרים ב"ללא".
            זה עובד מצויין אבל זה ממש שוחט את המחשב וגם לא טוען את הכל:

            התוצאה של שאילתה זו גדולה מדי לטעינה למיקום שצוין בגליון העבודה. לגליונות עבודה יש מגבלה של 1,048,576 שורות ו- 16,384 עמודות. טען את השאילתה למודל הנתונים במקום זאת.

            אבל באקסס לא יהיה את הבעיות האלו אבל כשניסיתי היו גם שגיאות ייבוא, אין לי פנאי להבין למה.

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            אורייא 2 תגובות תגובה אחרונה
            4
            • OdedDvirO מנותק
              OdedDvirO מנותק
              OdedDvir
              כתב ב נערך לאחרונה על ידי OdedDvir
              #10

              @אופקים תוכל לייבא לאקסס ולייצא לאקסל.
              תבחר את הקידוד המתאים UTF-8.
              ניסיתי בהצלחה ליצור קובץ אקסל של שנת 2020 (כ- 86 MB) (עיין בפוסט הבא שלי)

              OdedDvirO תגובה 1 תגובה אחרונה
              2
              • אורייא מנותק
                אורייא מנותק
                אוריי
                השיב לאוריי ב נערך לאחרונה על ידי
                #11

                @אופקים
                אתה יכול לייבא באקסס ע"י האשף של אקסס
                כך
                873108be-0b99-43a3-ac47-c0b436523c27-image.png

                יש לבחור בקובץ טקסט
                אח"כ לבחור את קובץ ה csv
                וליבא
                שים לב שכדי לייבא בעברית יש ללחוץ באשף על מתקדם
                כאן
                9e455708-e181-497a-9656-dcc3cca5d9de-image.png
                אח"כ
                יש לבחור בקידוד הבא
                d3627934-af18-4187-a30e-0d72e07044d7-image.png
                לבחור בהפרדה ע"י פסיק או טאב
                dddd38e7-e74f-4eca-ac33-d1ad9ed25a64-image.png
                אח"כ לחץ על אחר ותכניס את הסימן הבא |
                13262c22-51ba-41a8-b7cf-9fc4d780342e-image.png

                והנה צילום מסך מהתוצאה

                b3e988e9-d63d-46f2-bcc5-b5b93f745183-image.png

                בהצלחה

                ניתן לפנות אלי גם ב al0548446188@gmail.com
                ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                תגובה 1 תגובה אחרונה
                2
                • אורייא מנותק
                  אורייא מנותק
                  אוריי
                  השיב לdovid ב נערך לאחרונה על ידי
                  #12

                  @dovid אמר בפתיחת קובץ CSV גדול:

                  @אוריי לא צריך שום קוד,
                  הייבוא לאקסס הרגיל יעשה יופי את העבודה.
                  בגלל התשובה שלך הלכתי גם לבדוק את הייבוא של אקסל:
                  פותחים קובץ חדש, בכרטסת נתונים > ייבוא CSV > שמה בוחרים את הקובץ ובקידוד בוחרים ב"ללא".
                  זה עובד מצויין אבל זה ממש שוחט את המחשב וגם לא טוען את הכל:

                  התוצאה של שאילתה זו גדולה מדי לטעינה למיקום שצוין בגליון העבודה. לגליונות עבודה יש מגבלה של 1,048,576 שורות ו- 16,384 עמודות. טען את השאילתה למודל הנתונים במקום זאת.

                  (כעת אני גם רואה שמספר העמודות שגוי, למרות שבתוצאות הראשונות זה היה נראה טוב).

                  אבל באקסס לא יהיה את הבעיות האלו אבל כשניסיתי היו גם שגיאות ייבוא, אין לי פנאי להבין למה.

                  @odeddvir אמר בפתיחת קובץ CSV גדול:

                  @אופקים תוכל לייבא לאקסס ולייצא לאקסל.
                  תבחר את הקידוד המתאים UTF-8.
                  ניסיתי בהצלחה ליצור קובץ אקסל של שנת 2020 (כ- 86 MB)

                  עד שכתבתי כבר הגבתם שאפו 👍

                  ניתן לפנות אלי גם ב al0548446188@gmail.com
                  ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                  תגובה 1 תגובה אחרונה
                  0
                  • OdedDvirO מנותק
                    OdedDvirO מנותק
                    OdedDvir
                    השיב לOdedDvir ב נערך לאחרונה על ידי
                    #13

                    @odeddvir אמר בפתיחת קובץ CSV גדול:

                    ניסיתי בהצלחה ליצור קובץ אקסל של שנת 2020 (כ- 86 MB)

                    אני מתקן את ההערה הקודמת.
                    הייבוא לאקסס הצליח, אבל הייצוא לאקסל - לא עובד. (עובד חלקית כי יש מגבלה של שורות (עד 1048576)
                    כפי הנראה יש הכרח לנרמל את הנתונים כדי לייצא לכמה טבלאות.

                    תגובה 1 תגובה אחרונה
                    2
                    • אורייא מנותק
                      אורייא מנותק
                      אוריי
                      השיב לdovid ב נערך לאחרונה על ידי
                      #14

                      @dovid אמר בפתיחת קובץ CSV גדול:

                      זה עובד מצויין אבל זה ממש שוחט את המחשב וגם לא טוען את הכל:

                      לא נתקלתי בשום שגיאה
                      לקח לו 3 שניות עד שהוא ייבא את כל הקובץ
                      8c27de61-3524-45c5-8a20-cb993132dcf2-image.png
                      וזה נראה שהוא הוסיף את כל השורות

                      ניתן לפנות אלי גם ב al0548446188@gmail.com
                      ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                      תגובה 1 תגובה אחרונה
                      0

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום