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

تام تاریخ و ساعتی در سلول دارد، مانند 4/3/2022 9:50. من می خواهم فقط تاریخ را استخراج کنم، و سعی کردم از یک فرمول برای انجام آن استفاده کنم: =LEFT(J2,FIND(" ",J2)). با این حال، این یک #VALUE برگرداند! خطا، و تام دلیل آن را نمی فهمد.

ساده ترین توضیح این است که تابع LEFT (که تام در فرمول خود استفاده می کند) بر روی مقادیر رشته عمل می کند و تاریخ/زمان یک مقدار رشته نیست. به جای پرداختن به سلول J2 (همانطور که تام است)، اجازه دهید بگوییم که تاریخ/زمانی را که او یادداشت می کند وارد سلول A1 می کنید: 4/3/2022 9:50 . اگر سلول A1 را انتخاب کنید، موارد زیر را در نوار فرمول مشاهده خواهید کرد:

4/3/2022 9:50:00 AM

احتمال زیادی وجود دارد که این مقدار کمی با آنچه در سلول A1 نشان داده شده است متفاوت باشد، که به شما می گوید آنچه در سلول است با آنچه اکسل نشان می دهد متفاوت است. در واقع، اگر قالب بندی سلول A1 را به General تغییر دهید، خواهید دید که آنچه در سلول (و نوار فرمول) نشان داده شده است متفاوت است:

44654.40972

به عبارت دیگر، مقدار تاریخ/زمان چیزی جز یک مقدار عددی نیست. این مقدار معمولاً به عنوان شماره سریال یا شماره سریال تاریخ/زمان نامیده می شود . شما می توانید در مورد شماره سریال و نحوه ذخیره تاریخ و زمان اکسل در این ExcelTip اطلاعات بیشتری کسب کنید :

https://tips.net/T11337

از آنجایی که تاریخ ها و زمان ها در اکسل به عنوان مقادیر عددی ذخیره می شوند، نمی توان آنها را با یک تابع رشته ای مانند LEFT استفاده کرد. وقتی تلاش می کنید، با خطایی مانند آنچه تام دید، مواجه می شوید. راه حل این است که یا (1) قالب سلول A1 را تغییر دهید یا (2) از یک فرمول برای تبدیل تاریخ به قالب متنی مورد نظر خود استفاده کنید.

برای تغییر فرمت سلول، کافیست آن را انتخاب کنید و از لیست کشویی Number Format (در تب Home نوار) ​​برای انتخاب قالبی مانند Short Date یا Long Date استفاده کنید. آنچه توسط این فرمت ها نمایش داده می شود به تنظیمات منطقه ای شما در ویندوز بستگی دارد، اما ممکن است به خوبی همان چیزی را که می خواهید به شما ارائه دهد. اگر به فرمت تاریخ خاصی نیاز دارید، می توانید یک قالب سفارشی ایجاد کنید تا دقیقاً به آنچه می خواهید برسید. می توانید نکات متعددی درباره نحوه استفاده از قالب های سفارشی در این صفحه دسته بندی ExcelTips بیابید :

https://excelribbon.tips.net/C0752_Custom_Formats.html

The cell formatting approach leaves the underlying date/time serial number unchanged. If you want to change the underlying serial number so that it only contains the date, then you simply need to strip off everything after the decimal point:

=INT(A1)

You would still need to format the result as a date to view it as you want. If you dont want to worry about formatting, then you need to consider the second approach—using a formula to convert to a textual format. This formula will do exactly what Tom wants, returning just the year of the value in cell A1:

=TEXT(A1,"m/d/yyyy")

The result of using this with Toms original date is "4/3/2022", as a textual string.

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

پاسخ شما

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

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

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

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

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

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

98 نفر آنلاین
0 عضو و 98 مهمان در سایت حاضرند
بازدید امروز: 16175
بازدید دیروز: 17680
بازدید کل: 15140870
...