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

مارینوس با فایل های CSV زیاد کار می کند. در مورد او، فایل‌های CSV توسط یک برنامه سفارشی ایجاد می‌شوند و او متوجه شد که حتی می‌تواند فرمول‌هایی را در آن‌ها قرار دهد. بنابراین اگر یک خط از فایل CSV حاوی "،،،Total:,=SUM(D5:D13)،،،" باشد، فرمول ارزیابی می شود و همه چیز خوب است. با این حال، یکی از کارهایی که مارینوس می‌خواهد انجام دهد، این است که در فایل CSV نشان دهد که سلول‌های جداگانه چگونه باید پس از وارد شدن به اکسل توجیه شوند. به نظر می رسد او به یاد دارد که در Lotus 123 می تواند از یک کاراکتر پیشوند برای نشان دادن تراز سلول (برای چپ، ^ برای وسط، و "برای راست) استفاده کند؛ او تصور می کند که همین قابلیت در اکسل عالی خواهد بود.

هیچ راهی برای انجام این کار در اکسل وجود ندارد. تراز داده‌های وارد شده بر اساس پیش‌فرض‌های سیستم است، به طوری که متن به چپ و اعداد به راست توجیه می‌شوند. با این حال، یک گزینه اضافه کردن یک کاراکتر پیشوندی است که بعداً می‌توانید آن را با یک ماکرو "تجزیه" کنید تا تراز دلخواه را اعمال کنید. به عنوان مثال، می توانید از "<" برای سمت چپ، "^" برای مرکز و ">" برای سمت راست استفاده کنید. وقتی اکسل فایل‌های CSV را وارد می‌کند، فیلدها به عنوان متن در نظر گرفته می‌شوند. سپس می توانید این ماکرو را برای جستجوی کاراکتر تراز اصلی اجرا کنید و عمل مورد نظر را انجام دهید:

Sub SetJustification()
    Dim rCell As Range

    For Each rCell In ActiveSheet.UsedRange
        With rCell
            Select Case Left(.Value, 1)
                Case "<"
                    .Value = Mid(.Value, 2)
                    .HorizontalAlignment = xlHAlignLeft
                Case "^"
                    .Value = Mid(.Value, 2)
                    .HorizontalAlignment = xlHAlignCenter
                Case ">"
                    .Value = Mid(.Value, 2)
                    .HorizontalAlignment = xlHAlignRight
            End Select
        End With
    Next
    Set rCell = Nothing
End Sub

ماکرو هر سلول در کاربرگ را بررسی می کند. اگر سلول با یک کاراکتر تراز شروع شود، کاراکتر حذف می شود و تراز مناسب اعمال می شود.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 133 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 131 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 126 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 74 visibility
ارسال شده در 24 تیر 1402 موضوع: آفیس توسط: Admin

31.4k سوال

16.7k پاسخ

619 دیدگاه

13.7k کاربر

17 نفر آنلاین
0 عضو و 17 مهمان در سایت حاضرند
بازدید امروز: 86125
بازدید دیروز: 26952
بازدید کل: 33091305
...