سوال درباره اضافه کردن صفر به سمت چپ اعداد

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Hardwxcel

    • 2016/01/06
    • 11

    پرسش سوال درباره اضافه کردن صفر به سمت چپ اعداد

    سلام

    دوستان من اعدادی دارم که گاهی این تعداد این اعدا متغیر است ولی در مجموع نتیجه برای من باید 8 رقم بشه از این تعداد اعداد حالا اگر کمتر از 8 رقم بشه باید به همون تعداد نیاز به سمت چپ اعداد صفر اضافه کنم برا اینکار باید چیکار کنم؟

    و سوال دیگه چطور میتونم اعداد صحیح رو به اعشاری تبدیل کنم؟

    تشکر
  • iranweld

    • 2015/03/29
    • 3341

    #2
    فرمت سل ستون مورد نظر را از قسمت custom بصورت ذیل تعریف کنید

    کد PHP:
    0000000
    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	186.0 کیلو بایت
ID:	129092

    کامنت

    • Ali Parsaei
      مدير تالارتوابع اکسل

      • 2013/11/18
      • 1522
      • 71.67

      #3
      سلام،
      براي رساندن تعداد حروف به 8 تا بايد از اين فرمول استفاده کنيد: (فرضا" براي سل a1)
      کد PHP:
      =rept(0;8-len(a1))&a1 
      قسمت دوم سوالتان را متوجه نشدم!
      [SIGPIC][/SIGPIC]

      کامنت

      • Hardwxcel

        • 2016/01/06
        • 11

        #4
        نوشته اصلی توسط iranweld
        فرمت سل ستون مورد نظر را از قسمت custom بصورت ذیل تعریف کنید

        کد PHP:
        0000000
        [ATTACH=CONFIG]10060[/ATTACH]
        اینکار رو میکنم اما هرچقدر عدد گذاشته باشم باز هم 8 رقم صفر اضافه میکنه و جواب مطلوب رو نمیده این عکس



        نوشته اصلی توسط علي پارسا
        سلام،
        براي رساندن تعداد حروف به 8 تا بايد از اين فرمول استفاده کنيد: (فرضا" براي سل a1)
        کد PHP:
        =rept(0;8-len(a1))&a1 
        قسمت دوم سوالتان را متوجه نشدم!

        انجام دادم یعنی همین دستوری که شما نوشتید کپی کردم یه عدد هم داخل سل A1 گذاشتم اصلا عکس العملی نداد فقط فرمول رو بصورت متنی نشان داد

        سوال دومم منظورم اینه که مثلا عدد 545 رو میخوام به اعشاری تبدیل کنم مثلا اینطور بشه 545/

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          این هم فایل برای اضافه کردن صفر تا هشت رقم
          فایل های پیوست شده

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            با استفاده از قابلیت رویدادها در اکسل قسمت دوم سوال شما در فایل پیوست انجام شد

            کد PHP:
            Private Sub Worksheet_Change(ByVal Target As Range)

            If 
            Target.Column And IsNumeric(TargetThen

            Application
            .EnableEvents False

            Target 
            Target 10 ^ (Len(Target))

            End If

            Application.EnableEvents True

            End Sub 
            فایل های پیوست شده

            کامنت

            • Hardwxcel

              • 2016/01/06
              • 11

              #7
              ممنون از تمام دوستان مشکل بالا حل شد و فقط یه مشکل دیگه دارم در بدست آوردن مقسوم علیه فایلی رو آپلود کردم که منظورم متوجه بشین
              این لینک : http://uplod.ir/mqlw9ejfj5ed/New_Text_Document.rar.htm

              کامنت

              • Hardwxcel

                • 2016/01/06
                • 11

                #8
                من مشکل حل نشد و یه مشکل دیگه هک که دارم با اون دستوری که دوستمون بالا گفت برا اضافه کردن صفر بعد از این کار من میخوام 4 رقم وسط این عدد بدسه اومده و بعش صفر اضافه کردم میخوام جدا کنم از دستور mid استفاده میکنم اما برای اعدادی که بهشون صفر اضافه میشه برا شمارش که 4 عدد وسط رو جدا کنه اون صفر که اضافه شده رو حساب نمیکنه یعنی اگه من عدد 06523415 رو داشته باشم از عدد 6 حساب میکنه 4 رقم و جدا میکنه اون صفر رو حساب نمیکنه برای رفه این مشکل باید چیکار کنم؟

                کامنت

                • amir_ts

                  • 2015/03/17
                  • 1247

                  #9
                  با سلام
                  با استفاده از فرمول آقای پارسا این مشکل با یک if حل میشه.
                  کد PHP:
                  =IF(LEFT(B1;1)=0;"0"&MID(B1;1;3);MID(B1;1;4)) 
                  فایل های پیوست شده
                  [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                  کامنت

                  • Hardwxcel

                    • 2016/01/06
                    • 11

                    #10
                    نوشته اصلی توسط amir_ts
                    با سلام
                    با استفاده از فرمول آقای پارسا این مشکل با یک if حل میشه.
                    کد PHP:
                    =IF(LEFT(B1;1)=0;"0"&MID(B1;1;3);MID(B1;1;4)) 
                    همینم استفاده کردم بازم نشد

                    کامنت

                    • amir_ts

                      • 2015/03/17
                      • 1247

                      #11
                      تو فایل ارسالی یک نمونه انجام شده ارسال کردم ببینید.
                      [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                      کامنت

                      • Hardwxcel

                        • 2016/01/06
                        • 11

                        #12
                        نوشته اصلی توسط amir_ts
                        تو فایل ارسالی یک نمونه انجام شده ارسال کردم ببینید.
                        باز هم درست سنشد پیغام خصوصی رو چک کنید

                        کامنت

                        • Ali Parsaei
                          مدير تالارتوابع اکسل

                          • 2013/11/18
                          • 1522
                          • 71.67

                          #13
                          اطلاعاتتان را از يک بانک اطلاعاتي از جاي ديگر در اکسل کپي مي کنيد؟
                          [SIGPIC][/SIGPIC]

                          کامنت

                          • Hardwxcel

                            • 2016/01/06
                            • 11

                            #14
                            نوشته اصلی توسط علي پارسا
                            اطلاعاتتان را از يک بانک اطلاعاتي از جاي ديگر در اکسل کپي مي کنيد؟
                            نه خودم مینویسم برا جدا کردن ولی برای مشکل حساب نکردن عدد صفر از فایلی که امیر پیوست کردن آره کپی کردم

                            کامنت

                            • Ali Parsaei
                              مدير تالارتوابع اکسل

                              • 2013/11/18
                              • 1522
                              • 71.67

                              #15
                              فايل زير را نگاه کنيد:
                              فایل های پیوست شده
                              [SIGPIC][/SIGPIC]

                              کامنت

                              چند لحظه..