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

اگر از اکسل برای گرفتن اطلاعات از یک منبع خارجی استفاده می کنید، ممکن است در نهایت اطلاعات بسیار عجیبی در سلول های خود داشته باشید. به عنوان مثال، اجازه دهید بگوییم که شما سلول هایی دارید که حاوی اعدادی مانند 1234.5- هستند. این ها به عنوان سلول های متنی در اکسل فرمت می شوند و بنابراین نمی توان از آنها در محاسبات استفاده کرد.

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

Sub ConvToNum()
    Dim MyText As Variant
    Dim MyRange As Range
    Dim CellCount As Integer

    Set MyRange = ActiveSheet.Range(ActiveWindow.Selection.Address)
    For CellCount = 1 To MyRange.Cells.Count
        MyText = MyRange.Cells(CellCount).Value
        If VarType(MyText) = vbString Then
            MyText = Trim(MyText)
            If Right(MyText, 1) = "-" Then
                MyText = "-" & Left(MyText, Len(MyText) - 1)
                MyRange.Cells(CellCount).Value = MyText
            End If
        End If
    Next CellCount
End Sub
اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

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

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

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

سوال مشابهی یافت نشد

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

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.8k کاربر

70 نفر آنلاین
1 عضو و 69 مهمان در سایت حاضرند
اعضای حاضر در سایت
بازدید امروز: 8448
بازدید دیروز: 22315
بازدید کل: 15631273
...