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

داگلاس با مشکلاتی مواجه است که بتواند فرمت سفارشی مورد نیاز خود را بسازد. او یک قالب سفارشی ایجاد کرده است که اعداد بزرگ را همانطور که می خواهد نشان می دهد، به طوری که 1,000,000 دلار به عنوان 1.0 میلیون دلار و 1000 دلار به عنوان 1.0 هزار دلار نمایش داده می شود. این قالب به شرح زیر است:

[>1000000]$#.0,,"M";[>1000]$#.0,"K";$#,##0.0

داگلاس می خواهد بداند که چگونه قالب سفارشی را تنظیم کند تا اعداد منفی به همین شکل ظاهر شوند، اما به رنگ قرمز با پرانتزهایی در اطراف آنها، مانند (1.0 هزار دلار).

متأسفانه کاری که می خواهید انجام دهید با یک قالب سفارشی امکان پذیر نیست. دلیل آن این است که یک قالب سفارشی تنها می تواند چهار شرط داشته باشد که هر کدام با یک نقطه ویرگول از هم جدا شده اند. این نحو کلی یک قالب سفارشی است:

positive; negative; zero; text

توجه داشته باشید که فرمت اول زمانی که مقدار مثبت است، دومی زمانی که منفی است، سومی زمانی که مقدار دقیقاً صفر است و چهارمی زمانی که مقدار متن است استفاده می شود. در حالی که این نحو کلی برای فرمت های سفارشی است، می توانید فرمت ها را به روشی که انجام می دهید کمی «فاج» کنید. قالبی که استفاده می کنید را در نظر بگیرید:

[>1000000]$#.0,,"M";[>1000]$#.0,"K";$#,##0.0

توجه داشته باشید که با توجه به نحو کلی، فرمت قبل از نقطه ویرگول اول برای مقادیر مثبت، فرمت بعدی برای مقادیر منفی و فرمت سوم برای مقادیر صفر استفاده می شود. با این حال، این روشی نیست که اکسل این قالب سفارشی را ترجمه می کند. آن را به این صورت ترجمه می کند: "اگر بزرگتر از 1000000 است، این کار را انجام دهید؛ اگر بزرگتر از 1000 باشد این کار را انجام دهید؛ در غیر این صورت این کار را انجام دهید". هیچ مفهوم مثبت یا منفی در قالب وجود ندارد. در واقع، هر مقدار منفی با درمان پیش فرض، که فرمت سوم است، در نظر گرفته می شود.

کاری که شما سعی می کنید انجام دهید این است که دو شرط مثبت (یکی برای میلیون ها و یکی برای هزاران) و دو شرط منفی (دوباره برای میلیون ها و هزاران) تعریف کنید. این کار را نمی توان در یک قالب سفارشی انجام داد، صرف نظر از اینکه چگونه سعی می کنید آن را کنار هم قرار دهید. در عوض، باید از دو فرمت سفارشی استفاده کنید، مانند موارد زیر:

[>=1000000]$#.0,,"M ";[>=1000]$#.0,"K ";$#,##0.0
[Red][

The first format is to be used in the case of positive values; it is a variation on the original format suggested at the first of the tip. The second format is to be used with negative values. These custom formats will need to be manually applied, based upon the value in the cell.

This may seem like a lot of work to go through to get the formatting you want. It is possible to create a macro that applies the formats, but the macro would not be a trivial endeavor. It would need to check what the value in the cell is, pick the proper format, construct the format, stuff it into the custom format for the cell, and then move on to the next cell.

There is one thing you can do, however—you can combine the use of a custom format with Excels conditional formatting capabilities. Set up the following three custom formats in your worksheet:

_($#.0_K_);[Red]($#.0_K);;@
_($#.0,"K"_);[Red]($#.0,"K");;@
_($#.0,,"M"_);[Red]($#.0,,"M");;@

Then you can use the conditional formatting capabilities (Home tab of the ribbon | Conditional Formatting | Manage Rules) to define six different formatting rules. When you click the New Rule button to start defining each rule, youll choose Format Only Cells that Contain at the top of the New Formatting Rule dialog box. Here are the six rules youll define:

Cell Value <= -1000000
Cell Value >= 1000000
Cell Value between -999999 and -1000
Cell Value between 1000 and 999999
Cell Value between -999 and -1
Cell Value between 0 and 999

As you define each of these rules, youll click the Format button in the New Formatting Rule dialog box. This presents the Format Cells dialog box in which you should click the Number tab. There you can choose the Custom category and pick one of the three custom formats you defined. Here are the ones you should choose:

  • برای دو قانون قالب بندی شرطی اول فهرست شده در بالا، سومین قالب سفارشی فهرست شده در بالا را انتخاب کنید.
  • برای سومین و چهارمین قوانین قالب بندی مشروط فهرست شده در بالا، دومین قالب سفارشی فهرست شده در بالا را انتخاب کنید.
  • برای قوانین قالب بندی شرطی پنجم و ششم ذکر شده در بالا، اولین قالب سفارشی فهرست شده در بالا را انتخاب کنید.

خودشه؛ قوانین قالب بندی شرطی آزمایش را برای محدوده مقادیر شما انجام می دهند و سپس قالب های سفارشی مناسب را برای آن اعداد اعمال می کنند.

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

پاسخ شما

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

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

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

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

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

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

77 نفر آنلاین
0 عضو و 77 مهمان در سایت حاضرند
بازدید امروز: 5879
بازدید دیروز: 14408
بازدید کل: 15454799
...