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

شارون یک کاربرگ دارد که از آن برای ثبت مسافت ها استفاده می کند. چندین نفر داده ها را در کاربرگ وارد می کنند و برخی مسافت را بر حسب مایل (مانند 15 متر) و برخی دیگر مسافت را بر حسب کیلومتر (مثل 28 کیلومتر) وارد می کنند. شارون به این فکر می کند که آیا فرمولی وجود دارد که بتواند از آن برای تبدیل هر چیزی که در سلول قرار می گیرد به کیلومتر استفاده کند تا همه پاسخ ها یکسان باشند؟

فرمول هایی وجود دارد که می توانید از آنها برای انجام تبدیل استفاده کنید، اما قبل از رسیدن به آنها، ایده خوبی است که نحوه قرار دادن کاربرگ خود را در نظر بگیرید. از نقطه نظر مدیریت داده، این ایده خوبی نیست که به افراد اجازه دهیم واحدهایی را در همان سلولی که مقدار ورودی است مشخص کنند. مشکل این است که شما هرگز نمی توانید تمام اشتباهات و اشتباهات احتمالی کاربر را به دام بیاندازید. برای مثال، شخصی می‌تواند 15 مایل را به عنوان یکی از موارد زیر وارد کند: 15 مایل، 15 مایل، 15 مایل، 15 مایل، 15 مایل، 15 مایل، 15 میلی‌ثانیه، 15 میلی‌ثانیه، و غیره. همین مشکل با ورود کیلومتر رخ می‌دهد.

یک ایده خوب این است که مقدار را از تعیین واحدها جدا کنید. به عنوان مثال، می‌توانید به کسی اجازه دهید که مقداری را در سلول B4 قرار دهد و سپس در سلول C4 می‌تواند تعیین‌کننده‌ای وارد کند که آیا این مقدار نشان‌دهنده مایل یا کیلومتر است. می‌توانید از اعتبارسنجی داده‌ها در سلول برای محدود کردن انتخاب‌های قابل قبول برای ورود آنها استفاده کنید. نتیجه یک روش "ضد گلوله" بیشتر برای ورود اطلاعات است.

همانطور که گفته شد، اجازه می دهد تا چند ایده را برای انجام تبدیل داده های شما بررسی کنیم. اکسل یک تابع تبدیل جالب ارائه می دهد که به شما امکان می دهد، به اندازه کافی عجیب، تبدیل داده ها را از یک سیستم اندازه گیری به سیستم دیگر انجام دهید. فرمول تبدیل مایل به کیلومتر به صورت زیر خواهد بود:

=CONVERT(B4,"mi","km")

اگر می‌خواهید تمام واحدهای اندازه‌گیری را که می‌توانید با تابع CONVERT مشخص کنید، بدانید، سیستم راهنمای آنلاین Excels باید از عهده این کار برآید.

اگر از سلول C4 برای تعیین یک واحد اندازه گیری (یا "mi" یا "km") استفاده می کنید، می توانید از فرمول زیر استفاده کنید تا همیشه مطمئن شوید که آنچه در سلول B4 وارد شده است در کیلومتر بیان شده است:

IF(C4="mi",CONVERT(B4,"mi","km"),B4)

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

اجازه دهید برای یک ثانیه فرض کنیم که شخصی مقدار "5 مایل" را بدون علامت نقل قول وارد سلول B4 می کند. برای حذف کاراکترهای غیر عددی باید از یک فرمول استفاده کنید

=IF(RIGHT(SUBSTITUTE(B4," ",""),2)="mi",CONVERT(VALUE(
LEFT(B4,LEN(B4)-2)),"mi","km"),VALUE(LEFT(B4,LEN(B4)-2)))

این فرمول به مقدار سلول B4 نگاه می کند و به طور خاص دو نویسه سمت راست را پس از حذف هر گونه فاصله در سلول بررسی می کند. اگر آن دو کاراکتر "mi" باشند (البته بدون نقل قول) از تابع CONVERT برای انجام تبدیل در بخش عددی سلول استفاده می شود. اگر دو کاراکتر سمت راست چیزی غیر از "mi" باشند، فرمول به سادگی بخش عددی سلول را بدون هیچ تغییری برمی‌گرداند.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 29 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 43 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 34 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 37 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 51 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

231 نفر آنلاین
0 عضو و 231 مهمان در سایت حاضرند
بازدید امروز: 3363
بازدید دیروز: 25180
بازدید کل: 20340717
...