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

رون یک کاربرگ دارد که ستونی از شماره تلفن دارد. برخی اعداد هفت رقمی هستند، مانند 123-4567، با کد منطقه 727 فرض شده است. سایرین دارای کدهای منطقه هستند، مانند (890) 123-4567. رون می خواهد هر شماره تلفنی را در قالب دوم داشته باشد و در مورد بهترین راه برای شناسایی شماره های تلفن کوتاه تر و افزودن شماره گمشده (727) به آن شماره ها فکر می کند.

بهترین راه برای انجام این کار به ماهیت داده های شما بستگی دارد. ببینید، این امکان وجود دارد که داده ها متنی یا عددی باشند. این امکان پذیر است زیرا اکسل قالب سلولی خاصی را ارائه می دهد که به اعدادی مانند 8015551212 اجازه می دهد تا به صورت (801) 555-1212 نمایش داده شوند. با مقایسه آنچه در سلول می بینید با آنچه در نوار فرمول نشان داده شده است، می توانید تشخیص دهید که داده های شما عددی است یا متنی. (شکل 1 را ببینید.)

image

شکل 1. تشخیص اینکه آیا شماره تلفن متنی است یا عددی.

اگر داده های شما عددی است، می توانید به راحتی کد منطقه مناسب را با استفاده از فرمولی مانند زیر اضافه کنید:

=IF(A1

نتیجه کد منطقه مناسب را اضافه می کند، اما همچنان باید سلول حاوی این فرمول را با فرمت شماره تلفن ویژه فرمت کنید.

اگر داده ها متنی هستند، می توانید به سادگی از یک فرمول برای بررسی طول سلول استفاده کنید و سپس در صورت نیاز کد منطقه را اضافه کنید:

=IF(LEN(A1) = 8, "(727) " & A1, A1)

بنابراین، اگر شماره تلفن 555-1212 (طول 8 کاراکتر) باشد، این فرمول (727) 555-1212 را برمی گرداند. البته ممکن است شماره تلفن دارای فضاهای اضافی در اطراف خود باشد. این اغلب در صورتی اتفاق می افتد که شماره تلفن ها از منبع دیگری در یک کاربرگ قرار داده شوند. در این صورت، فقط تابع TRIM را در فرمول خود وارد کنید:

=IF(LEN(TRIM(A1)) = 8, "(727) " & TRIM(A1), TRIM(A1))

فرمول دیگری وجود دارد که ممکن است برای افزودن کد منطقه بسیار مفید بیابید، و کوتاه تر از فرمول هایی است که تاکنون دیده ایم:

=RIGHT("(727) " & TRIM(A1), 14)

این فرمول کد منطقه را به تمام سلول ها اضافه می کند و سپس فقط 14 کاراکتر سمت راست نتیجه را می گیرد.

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

=IF(LEN(TRIM(A1)) > 9, TRIM(A1),
IF(LEN(TRIM(A1)) = 8, "(724) " & TRIM(A1),
IF(LEN(TRIM(A1)) = 7, 7240000000+A1, "Undetermined")))

به یاد داشته باشید که این یک فرمول واحد است. طول هر چیزی که در سلول A1 وجود دارد را قطع می کند. اگر طول بیش از 9 کاراکتر باشد، شماره تلفن صحیح فرض می شود. اگر طول دقیقاً 8 باشد، فرمول فرض می کند که نسخه «متن کوتاه» شماره تلفن است، مانند 555-1212، و کد منطقه را به ابتدا اضافه می کند. اگر طول دقیقاً 7 باشد، فرض می شود که یک شماره تلفن "عددی کوتاه" است و شماره مناسب به آن اضافه می شود. اگر شماره تلفن هیچ یک از اینها نباشد، فرمول متن "نامشخص" را برمی گرداند. پس از استفاده از این فرمول، همچنان باید سلول های به دست آمده را با استفاده از فرمت شماره تلفن ویژه قالب بندی کنید.

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

پاسخ شما

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

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

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

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

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

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

108 نفر آنلاین
0 عضو و 108 مهمان در سایت حاضرند
بازدید امروز: 11116
بازدید دیروز: 23384
بازدید کل: 15262015
...