فرمت سل

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

    • 2012/08/11
    • 30

    فرمت سل

    سلام
    من میخوام توچندتاسلول اعدادی روبزارم ممکنه اعشاری باشه یانباشه میخوام طوری باشه که اگه اعشاری بود مثلاتادورقم اعشار برام نشون بده ولی اگه اعشار نداشت بجای اون دورقم صفر نزاره چکارکنم؟
  • abootorab

    • 2014/10/17
    • 351

    #2
    نوشته اصلی توسط maj
    سلام
    من میخوام توچندتاسلول اعدادی روبزارم ممکنه اعشاری باشه یانباشه میخوام طوری باشه که اگه اعشاری بود مثلاتادورقم اعشار برام نشون بده ولی اگه اعشار نداشت بجای اون دورقم صفر نزاره چکارکنم؟
    با درود
    سلول های مورد نظرت را انتخاب کن و راست کلیک کن و Format Cell رو انتخاب کن سپس از تب Number در بخش Category گزینه Number رو انتخاب کن و سپس در قسمت Decimal Places عدد 2 را وارد کن.

    کامنت

    • maj

      • 2012/08/11
      • 30

      #3
      ممنون دوست عزیز همون کاروکردم گفتم که نمی خوام اگه عددی مثل 10 راوارد کردم به صورت10.00نمایش بده

      کامنت

      • abootorab

        • 2014/10/17
        • 351

        #4
        نوشته اصلی توسط maj
        ممنون دوست عزیز همون کاروکردم گفتم که نمی خوام اگه عددی مثل 10 راوارد کردم به صورت10.00نمایش بده
        درود
        می توانید از Conditinal Formating استفاده کنید:
        برای سلول مورد نظر دو فرمول می نویسید که با شرط برقراری فرمول هایتان فرمت سلول مورد نظر به همان شکلی که می خواهید تغییر میکند

        فرمول اول:
        MOD(A1;INT(A1))<>0=

        با برقرار شدن این فرمول شما فرمت سلول رو بصورت 2 رقم اعشار تعریف کنید

        فرمول دوم:
        MOD(A1;INT(A1))=0=

        با برقرار شدن این فرمول شما فرمت سلول رو بصورت بدون رقم اعشار تعریف کنید

        البته اگر به vba آشنایی دارین از طریق کدنویسی هم خواسته شما انجام شدنیست.
        امیدوارم اینبار تونسته باشم مشکلتون رو حل کنم.
        Last edited by abootorab; 2014/12/22, 01:15.

        کامنت

        • khakzad

          • 2010/03/17
          • 2034
          • 85.00

          #5
          دوست عزیز if هم می تونید بنویسید:
          کد:
          =if(int(A1)=A1,round(A1,0),round(A1,2))
          [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

          [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
          [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
          :wcom:

          [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
          [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
          [/CENTER]

          کامنت

          • maj

            • 2012/08/11
            • 30

            #6
            بسیارسپاسگزارم ازپاسخهایتان خیلی عالی
            اما یک را خیلی اتفاقی پیداکردم نمیدونم که آیا همیشه جواب میده یانه الان که درموردکارمن جواب داده اونم اینکه درFormat Cellدر بخش Categoryگزینه General روانتخاب کردم وسپس اوکی ،قضیه حل شدیعنی اگه بنویسم10عدد10نشون میده واگه بنویسم10.75 عدد10.75رونشون میده هیچ تغییری هم درگزینه های دیگرش ندادم
            بازهم ازهمگی ممنون

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4598
              • 100.00

              #7
              نوشته اصلی توسط maj
              بسیارسپاسگزارم ازپاسخهایتان خیلی عالی
              اما یک را خیلی اتفاقی پیداکردم نمیدونم که آیا همیشه جواب میده یانه الان که درموردکارمن جواب داده اونم اینکه درFormat Cellدر بخش Categoryگزینه General روانتخاب کردم وسپس اوکی ،قضیه حل شدیعنی اگه بنویسم10عدد10نشون میده واگه بنویسم10.75 عدد10.75رونشون میده هیچ تغییری هم درگزینه های دیگرش ندادم
              بازهم ازهمگی ممنون

              بله دوست عزيز اين روش هميشه كار ميكنه ولي هر تعداد رقم اعشار كه بذارين همون تعداد رو نشون ميده. ديگه روند نميكنه كه فقط دو رقم نشون بده

              کامنت

              چند لحظه..