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

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

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

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

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

    משרד התחבורה העלה נתונים לכאן בקבצי CSV, מדובר בקבצים גדולים ששוקלים 400 מגה וכנראה חורגים ממספר השורות המריבי שנמצא בגיליון אקסל.
    איך אני יכול לפתוח את הקבצים האלה?

    yossizY מנותק
    yossizY מנותק
    yossiz
    כתב ב נערך לאחרונה על ידי
    #2

    @אופקים
    https://tchumim.com/post/110054

    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

    א תגובה 1 תגובה אחרונה
    1
    • א אופקים

      משרד התחבורה העלה נתונים לכאן בקבצי CSV, מדובר בקבצים גדולים ששוקלים 400 מגה וכנראה חורגים ממספר השורות המריבי שנמצא בגיליון אקסל.
      איך אני יכול לפתוח את הקבצים האלה?

      dovidD מנותק
      dovidD מנותק
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי
      #3

      פנקס רשימות, או עורך טקסט ידידותי יותר כמו notepadd++.
      אם לא מפחיד אתכם קוד תוכלו לפתוח גם את התוכנה Powershell (זמינה בלחיצה על לחצן ההתחלה של windows בימני של העכבר או ע"י Win+X),
      שם תוכלו לכתוב ככה:

       Import-Csv "C:\Users\admin\Downloads\b0dc4281-5356-4e03-b2d8-8d431a831747.csv" -Delimiter | OGV
      
      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      א תגובה 1 תגובה אחרונה
      2
      • yossizY yossiz

        @אופקים
        https://tchumim.com/post/110054

        א מנותק
        א מנותק
        אופקים
        כתב ב נערך לאחרונה על ידי
        #4

        @yossiz זה לא עוזר.
        גם כי אי אפשר לנתח נתונים באמצעות התוכנה הזאת, וגם בגלל שבקבצים יש שדות בעברית וזה יוצא מעוות

        אורייא תגובה 1 תגובה אחרונה
        0
        • א אופקים

          @yossiz זה לא עוזר.
          גם כי אי אפשר לנתח נתונים באמצעות התוכנה הזאת, וגם בגלל שבקבצים יש שדות בעברית וזה יוצא מעוות

          אורייא מנותק
          אורייא מנותק
          אוריי
          כתב ב נערך לאחרונה על ידי אוריי
          #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
          • dovidD dovid

            פנקס רשימות, או עורך טקסט ידידותי יותר כמו notepadd++.
            אם לא מפחיד אתכם קוד תוכלו לפתוח גם את התוכנה Powershell (זמינה בלחיצה על לחצן ההתחלה של windows בימני של העכבר או ע"י Win+X),
            שם תוכלו לכתוב ככה:

             Import-Csv "C:\Users\admin\Downloads\b0dc4281-5356-4e03-b2d8-8d431a831747.csv" -Delimiter | OGV
            
            א מנותק
            א מנותק
            אופקים
            כתב ב נערך לאחרונה על ידי
            #6

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

            Delimiter

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

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

              @אופקים
              תנסה אולי ליבא את הקובץ דרך קוד 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
              

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

              א מנותק
              א מנותק
              אופקים
              כתב ב נערך לאחרונה על ידי
              #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
                      • dovidD dovid

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

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

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

                        אורייא מנותק
                        אורייא מנותק
                        אוריי
                        כתב ב נערך לאחרונה על ידי
                        #12

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

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

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

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

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

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

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

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

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

                        תגובה 1 תגובה אחרונה
                        0
                        • OdedDvirO OdedDvir

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

                          OdedDvirO מנותק
                          OdedDvirO מנותק
                          OdedDvir
                          כתב ב נערך לאחרונה על ידי
                          #13

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

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

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

                          תגובה 1 תגובה אחרונה
                          2
                          • dovidD dovid

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

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

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

                            אורייא מנותק
                            אורייא מנותק
                            אוריי
                            כתב ב נערך לאחרונה על ידי
                            #14

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

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

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

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

                            תגובה 1 תגובה אחרונה
                            0
                            תגובה
                            • תגובה כנושא
                            התחברו כדי לפרסם תגובה
                            • מהישן לחדש
                            • מהחדש לישן
                            • הכי הרבה הצבעות


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

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

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