ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
39 visibility
موضوع: آفیس توسط:

Pat تعجب کرد که چگونه می توان نوع داده ستون پیش فرض را از "عمومی" به "متن" برای تمام ستون های یک فایل متنی با کاما تغییر داد. تغییر قالب هر ستون، به خصوص زمانی که تعداد آنها زیاد باشد، در بهترین حالت ممکن است خسته کننده باشد.

متاسفانه هیچ راهی برای تغییر پیش فرض وجود ندارد. با این حال، تغییر انواع داده های ستون را می توان با اعمال کمی از ویژگی های "انتخاب و انتخاب" موجود در اکثر برنامه های ویندوز بسیار آسان تر انجام داد. این مراحل را دنبال کنید:

  1. شروع به وارد کردن فایل متنی خود با کاما کنید که معمولاً انجام می دهید.
  2. هنگامی که کادر محاوره ای نمایش داده می شود که به شما امکان می دهد انواع داده های ستون را تغییر دهید، اولین ستون جدول را انتخاب کنید.
  3. در کادر محاوره ای به سمت راست اسکرول کنید تا آخرین ستون جدول قابل مشاهده باشد.
  4. با کلیک بر روی آخرین ستون، کلید Shift را نگه دارید . حالا تمام ستون ها باید انتخاب شوند.
  5. نوع داده را به Text تغییر دهید.
  6. طبق معمول به واردات ادامه دهید.

اگر روشی حتی سریع‌تر را برای وارد کردن اطلاعات از فایل متنی محدود شده با کاما ترجیح می‌دهید، می‌توانید این کار را با استفاده از یک ماکرو انجام دهید، در نتیجه فیلترهای وارد کردن اکسل را به طور کامل نادیده بگیرید. ماکرو زیر، با عنوان (به اندازه کافی) Import، این کار را انجام می دهد:

Sub Import()
    Open "d:data.txt" For Input As #1
    R = 1
    While Not EOF(1) Scan file line by line
        C = 1
        Entry = ""
        Line Input #1, Buffer
        Length = Len(Buffer)
        i = 1
        While i <= Length split string into cells
            If (Mid(Buffer, i, 1)) = "," Then
                With Application.Cells(R, C)
                    .NumberFormat = "@" Text formatting
                    .Value = Entry
                End With
                C = C + 1
                Entry = ""
            Else
                Entry = Entry + Mid(Buffer, i, 1)
            End If
            i = i + 1
        Wend
        If Len(Entry) > 0 Then
            With Application.Cells(R, C)
                .NumberFormat = "@" Text formatting
                .Value = Entry
            End With
        End If
        R = R + 1
    Wend
    Close #1
End Sub

باید توجه داشته باشید که می توانید خط اول ماکرو را برای نشان دادن نام فایلی که وارد می کنید تغییر دهید. همچنین باید بدانید که این ماکرو روی ساده‌ترین فایل‌های متنی با کاما کار می‌کند. اگر فایل با علامت نقل قول در اطراف هر فیلد ایجاد شده باشد (همانطور که گاهی اوقات اتفاق می افتد)، ماکرو نتایج دلخواه را نخواهد داد و برای جبران گیومه ها باید تغییر داده شود. یا، به عنوان یک جایگزین، می‌توانید به سادگی از جستجو استفاده کنید و پس از وارد کردن اطلاعات، نقل قول‌ها را حذف کنید.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 36 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 26 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 36 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 33 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

235 نفر آنلاین
0 عضو و 235 مهمان در سایت حاضرند
بازدید امروز: 4878
بازدید دیروز: 25180
بازدید کل: 20342231
...