Excel: تبدیل متن به تاریخ و شماره به تاریخ

  • این را به اشتراک بگذارید
Michael Brown

این آموزش نحوه استفاده از توابع اکسل را برای تبدیل متن به تاریخ و شماره به تاریخ و نحوه تبدیل رشته های متنی به تاریخ به روشی غیر فرمول توضیح می دهد. همچنین یاد خواهید گرفت که چگونه به سرعت یک عدد را به فرمت تاریخ تغییر دهید.

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

روش های زیادی برای تبدیل متن به تاریخ در اکسل وجود دارد و هدف این آموزش پوشش دادن همه آنها است، به طوری که می توانید یک متن را انتخاب کنید. -تکنیک تبدیل به روز که برای قالب داده شما و ترجیح شما برای فرمول یا روش غیرفرمول مناسب است.

    نحوه تشخیص تاریخ عادی اکسل از "تاریخ متن"

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

    چند نشانه که می تواند به شما کمک کند تعیین کنید که آیا یک ورودی داده شده یک تاریخ است یا یک متن Delimited را انتخاب کنید و روی Next کلیک کنید.

  • در مرحله 2 از جادوگر، علامت تمام کادرهای جداکننده را بردارید و روی Next کلیک کنید. .
  • در مرحله آخر، تاریخ را در قالب داده ستون، قالب مطابق را انتخاب کنید به تاریخ های خود ، و Finish را کلیک کنید.
  • در این مثال، ما در حال تبدیل تاریخ های متنی با فرمت "01 02 2015" (ماه روز سال) هستیم، بنابراین <را انتخاب می کنیم. 1>MDY از کادر کشویی.

    اکنون، اکسل رشته های متنی شما را به عنوان تاریخ می شناسد، به طور خودکار آنها را به قالب تاریخ پیش فرض شما تبدیل می کند و تراز راست نمایش می دهد. در سلول ها می توانید قالب تاریخ را به روش معمول از طریق گفتگوی Format Cells تغییر دهید.

    توجه داشته باشید. برای اینکه جادوگر Text to Column به درستی کار کند، همه رشته های متن شما باید به صورت یکسان قالب بندی شوند. به عنوان مثال، اگر برخی از ورودی‌های شما مانند روز/ماه/سال قالب بندی شده باشند در حالی که برخی دیگر ماه/روز/سال باشند، نتایج نادرستی دریافت خواهید کرد.

    مثال 2. تبدیل رشته های متنی پیچیده به تاریخ

    اگر تاریخ های شما با رشته های متنی چند بخشی نشان داده می شود، مانند:

    • پنجشنبه، 1 ژانویه 2015
    • 01 ژانویه 2015 ساعت 3 بعد از ظهر

    شما باید کمی تلاش کنید و از جادوگر Text to Columns و تابع Excel DATE استفاده کنید.

    1. همه رشته های متنی را برای تبدیل به تاریخ انتخاب کنید.
    2. دکمه Text to Columns را کلیک کنیددر برگه داده ، گروه ابزار داده .
    3. در مرحله 1 از تبدیل متن به ستون جادوگر ، محدود شده<را انتخاب کنید. 17> و روی بعدی کلیک کنید.
    4. در مرحله 2 از جادوگر، جداکننده هایی را که رشته های متنی شما در بر دارند را انتخاب کنید.

      برای مثال، اگر رشته‌هایی را که با کاما و فاصله از هم جدا شده‌اند، تبدیل می‌کنید، مانند " پنجشنبه، 01 ژانویه 2015" ، باید هر دو جداکننده - کاما و فاصله را انتخاب کنید.

      <. 39>

      همچنین منطقی است که گزینه " Treat consecutive delimiters as one " را انتخاب کنید تا فضاهای اضافی را نادیده بگیرید، اگر داده های شما وجود دارد.

      و در نهایت، به پنجره پیش‌نمایش داده‌ها نگاهی بیندازید و بررسی کنید که آیا رشته‌های متن به درستی به ستون‌ها تقسیم شده‌اند، سپس روی بعدی کلیک کنید.

    5. در مرحله 3 ویزارد، مطمئن شوید که همه ستون‌های بخش پیش‌نمایش داده‌ها دارای قالب General هستند. اگر این کار را نکردند، روی یک ستون کلیک کنید و General را در زیر گزینه های Column data format انتخاب کنید.

      توجه داشته باشید. قالب تاریخ را برای هیچ ستونی انتخاب نکنید زیرا هر ستون فقط یک جزء دارد، بنابراین اکسل قادر به درک این تاریخ نخواهد بود.

      اگر به ستونی نیاز ندارید، روی آن کلیک کنید و ستون را وارد نکنید (پرش نکنید) را انتخاب کنید.

      اگر نمی خواهید داده های اصلی را بازنویسی کنید، مشخص کنید جایی که ستون ها باید درج شوند - آدرس سلول بالا سمت چپ را در قسمت مقصد وارد کنید.

      پس از اتمام، روی پایان کلیک کنید.را فشار دهید.

      همانطور که در تصویر بالا می بینید، از ستون اول با روزهای هفته صرف نظر می کنیم و سایر داده ها را به 3 ستون (در <1) تقسیم می کنیم. فرمت>General ) و درج این ستون ها از سلول C2 شروع می شود.

      تصویر زیر نتیجه را با داده های اصلی در ستون A و تقسیم داده ها در ستون های C، D و E نشان می دهد.

    6. در نهایت، شما باید با استفاده از فرمول DATE قسمت های تاریخ را با هم ترکیب کنید. نحو تابع اکسل DATE واضح است: DATE(سال، ماه، روز)

      در مورد ما، year در ستون E و day در ستون D است، مشکلی با این موارد وجود ندارد.

      با month چندان آسان نیست زیرا متن است در حالی که تابع DATE به یک عدد نیاز دارد. خوشبختانه، مایکروسافت اکسل تابع MONTH ویژه ای را ارائه می دهد که می تواند نام یک ماه را به شماره یک ماه تغییر دهد:

      =MONTH(serial_number)

      برای اینکه تابع MONTH درک کند که با یک تاریخ سروکار دارد، آن را به این صورت قرار می دهیم. :

      =MONTH(1&C2)

      جایی که C2 حاوی نام ماه است، در مورد ما ژانویه . "1&" برای الحاق یک تاریخ ( 1 ژانویه) اضافه می شود تا تابع MONTH بتواند آن را به عدد ماه مربوطه تبدیل کند.

      و اکنون، اجازه دهید تابع MONTH را در month جاسازی کنیم. آرگومان فرمول DATE ما:

      =DATE(F2,MONTH(1&D2),E2)

    و voila، رشته های متن پیچیده ما با موفقیت به تاریخ تبدیل شدند:

    تبدیل سریع تاریخ متن با استفاده از چسباندنویژه

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

    • هر سلول خالی را کپی کنید (آن را انتخاب کنید و Ctrl + C را فشار دهید).
    • محدوده ای را با مقادیر متنی که می خواهید به تاریخ تبدیل کنید انتخاب کنید.
    • روی انتخاب شده کلیک راست کنید، روی Paste Special کلیک کنید و Add را در کادر گفتگوی Paste Special :

  • برای تکمیل تبدیل، OK را کلیک کنید و کادر گفتگو را ببندید.
  • کاری که اخیرا انجام دادید این است که به اکسل بگویید یک صفر (سلول خالی) به تاریخ های متن شما اضافه کند. برای انجام این کار، اکسل یک رشته متن را به عدد تبدیل می‌کند و از آنجایی که با افزودن یک صفر مقدار آن را تغییر نمی‌دهد، دقیقاً همان چیزی را که می‌خواستید به دست می‌آورید - شماره سریال تاریخ. طبق معمول، با استفاده از کادر گفتگوی Format Cells ، یک عدد را به قالب تاریخ تغییر می‌دهید.

    برای کسب اطلاعات بیشتر در مورد ویژگی Paste Special، لطفاً به نحوه استفاده از Paste Special در اکسل مراجعه کنید.

    تثبیت تاریخ‌های نوشتاری با سال‌های دو رقمی

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

    با کلیک بر روی علامت تعجب، چند گزینه مرتبط با داده های شما نمایش داده می شود. در صورت داشتن سال 2 رقمی، اکسلاز شما می پرسد که آیا می خواهید آن را به 19XX یا 20XX تبدیل کنید.

    اگر چندین ورودی از این نوع دارید، می توانید همه آنها را در یک لحظه اصلاح کنید - همه سلول های دارای خطا را انتخاب کنید، سپس بر روی علامت تعجب کلیک کنید. علامت گذاری کنید و گزینه مناسب را انتخاب کنید.

    چگونه بررسی خطا در اکسل را روشن کنیم

    معمولاً بررسی خطا به طور پیش فرض در اکسل فعال است. برای اطمینان، روی File > گزینه ها > Formuls کلیک کنید، به قسمت Error Checking بروید و بررسی کنید که آیا گزینه های زیر وجود دارد یا خیر. علامت‌گذاری شده‌اند:

    • فعال کردن بررسی خطای پس‌زمینه در بررسی خطا ؛
    • سلول‌های حاوی سال‌هایی که به صورت دو رقمی نشان داده شده‌اند در قوانین بررسی خطا .

    نحوه تغییر متن به امروز در اکسل به روشی آسان

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

    Ultimate Suite ما را نصب کنید (نسخه آزمایشی رایگان را می‌توانید از اینجا دانلود کنید)، به Ablebits بروید. تب Tools (2 تب جدید حاوی بیش از 70 ابزار عالی به اکسل شما اضافه خواهد شد!) و دکمه Text to Date را پیدا کنید:

    برای تبدیل تاریخ متن به تاریخ عادی، کاری که باید انجام دهید این است:

    1. سلول های دارای رشته های متنی را انتخاب کنید و روی دکمه Text to Date کلیک کنید.
    2. تاریخ را مشخص کنیدترتیب (روزها، ماه‌ها و سال‌ها) در سلول‌های انتخاب‌شده.
    3. انتخاب کنید time در تاریخ‌های تبدیل شده لحاظ شود یا نه.
    4. کلیک کنید تبدیل .

    همین! نتایج تبدیل در ستون مجاور ظاهر می شود، داده های منبع شما حفظ می شود. اگر مشکلی پیش آمد، می‌توانید به سادگی نتایج را حذف کنید و دوباره با ترتیب تاریخ دیگری امتحان کنید.

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

    اگر کنجکاو هستید که درباره این ابزار فوق‌العاده بیشتر بدانید، لطفاً صفحه اصلی آن را بررسی کنید: Text to Date برای Excel.

    به این ترتیب می‌توانید متن را در Excel به تاریخ تبدیل کنید و تاریخ را به متن تغییر دهید. امیدواریم توانسته باشید تکنیکی را به دلخواه خود بیابید. در مقاله بعدی، به کار مخالف می پردازیم و روش های مختلف تبدیل تاریخ های اکسل به رشته های متنی را بررسی می کنیم. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را ببینم.

    مقدار.
    تاریخ مقادیر نوشتاری
    • به طور پیش فرض تراز راست.
    • قالب Date را در کادر Number Format در برگه Home > Number داشته باشید.
    • اگر چندین تاریخ انتخاب شده باشد، نوار وضعیت میانگین ، تعداد و جمع را نشان می دهد.
    • به طور پیش‌فرض تراز چپ است.
    • فرمت کلی در کادر فرمت شماره در برگه صفحه اصلی ><1 نمایش داده می‌شود>Number .
    • اگر چندین تاریخ متن انتخاب شده باشد، نوار وضعیت فقط Count را نشان می دهد.
    • ممکن است یک آپاستروف اصلی در نوار فرمول قابل مشاهده باشد.

    نحوه تبدیل شماره به تاریخ در اکسل

    از آنجایی که همه توابع اکسل تغییر می کنند در نتیجه، text to date عددی را برمی گرداند، بیایید ابتدا نگاهی دقیق تر به تبدیل اعداد به تاریخ داشته باشیم.

    همانطور که احتمالاً می دانید، Excel تاریخ ها و زمان ها را به عنوان شماره سریال ذخیره می کند و فقط قالب بندی سلول است که مجبور می شود عددی که به عنوان تاریخ نمایش داده می شود. به عنوان مثال، 1-Jan-1900 به عنوان شماره 1، 2-Jan-1900 به عنوان 2، و 1-Jan-2015 به عنوان 42005 ذخیره می شود. برای اطلاعات بیشتر در مورد نحوه ذخیره تاریخ و زمان اکسل، لطفاً به تاریخ Excel مراجعه کنید. فرمت.

    هنگام محاسبه تاریخ ها در اکسل، نتیجه ای که توسط توابع تاریخ مختلف برمی گردد اغلب یک شماره سریال است که یک تاریخ را نشان می دهد. برای مثال، اگر =TODAY()+7 عددی مانند 44286 را به جای تاریخ 7 برمی گرداند.چند روز پس از امروز، این بدان معنا نیست که فرمول اشتباه است. به سادگی، قالب سلول روی General یا Text تنظیم شده است در حالی که باید Date باشد.

    برای تبدیل چنین شماره سریال به تاریخ، همه شما باید انجام دهید این است که قالب شماره سلول را تغییر دهید. برای این کار، به سادگی Date را در کادر Number Format در برگه Home انتخاب کنید.

    برای اعمال قالبی غیر از پیش فرض، سپس انتخاب کنید سلول های دارای شماره سریال و Ctrl+1 را فشار دهید تا گفتگوی Format Cells باز شود. در برگه شماره ، تاریخ را انتخاب کنید، قالب تاریخ مورد نظر را در زیر Type انتخاب کنید و OK را کلیک کنید.

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

    اگر تعدادی از شماره‌های سرسخت از تغییر به تاریخ خودداری می‌کنند، فرمت تاریخ اکسل کار نمی‌کند - عیب‌یابی نکات.

    نحوه تبدیل عدد 8 رقمی به تاریخ در اکسل

    این یک موقعیت بسیار متداول است که یک تاریخ به عنوان یک عدد 8 رقمی مانند 10032016 وارد شود و شما باید آن را تبدیل کنید. به مقدار تاریخی که اکسل می تواند تشخیص دهد (10/03/2016). در این مورد، تغییر قالب سلول به Date به سادگی کار نخواهد کرد - در نتیجه ########## را دریافت خواهید کرد.

    برای تبدیل چنین عددی به تاریخ، باید برای استفاده از تابع DATE در ترکیب با توابع RIGHT، LEFT و MID. متأسفانه امکان ساخت جهانی وجود نداردفرمولی که در همه سناریوها کار می کند زیرا شماره اصلی را می توان در قالب های مختلف وارد کرد. به عنوان مثال:

    شماره قالب تاریخ
    10032016 ddmmyyyy 10-Mar-2016
    20160310 yyyymmdd
    20161003 yyyyddmm

    به هر حال، من سعی خواهم کرد رویکرد کلی برای تبدیل چنین اعدادی به تاریخ را توضیح دهم و چند مثال فرمول ارائه کنم.

    برای شروع ترتیب آرگومان های تابع تاریخ اکسل را به خاطر بسپارید:

    DATE(سال، ماه، روز)

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

    برای مثال، بیایید ببینیم چگونه می توانید شماره 10032016 (ذخیره شده در سلول A1) را به تاریخ 3/10/2016 تبدیل کنید.

    • Extract سال . این 4 رقم آخر است، بنابراین از تابع RIGHT برای انتخاب 4 کاراکتر آخر استفاده می کنیم: RIGHT(A1, 4).
    • month را استخراج کنید. این رقم 3 و 4 است، بنابراین ما از تابع MID ​​برای دریافت آنها MID (A1, 3, 2) استفاده می کنیم. جایی که 3 (آگومان دوم) شماره شروع است و 2 (آگومان سوم) تعداد کاراکترهایی است که باید استخراج شود.
    • day را استخراج کنید. این 2 رقم اول است، بنابراین ما تابع LEFT برای برگرداندن 2 کاراکتر اول داریم: LEFT(A2,2).

    در نهایت، اجزای بالا را در تابع Date جاسازی کنید، و یک عدد دریافت می کنید.فرمول تبدیل عدد به تاریخ در اکسل:

    =DATE(RIGHT(A1,4), MID(A1,3,2), LEFT(A1,2))

    عکس صفحه زیر این و چند فرمول دیگر را در عمل نشان می دهد:

    لطفا به آخرین فرمول در تصویر بالا (ردیف 6) توجه کنید. شماره-تاریخ اصلی (161003) فقط شامل 2 کاراکتر است که یک سال را نشان می دهد (16). بنابراین، برای بدست آوردن سال 2016، 20 و 16 را با استفاده از فرمول زیر به هم متصل می کنیم: 20&LEFT(A6,2). اگر این کار را انجام ندهید، تابع Date به طور پیش‌فرض سال =A1 / 1 را برمی‌گرداند، که کمی عجیب است که انگار مایکروسافت هنوز در قرن بیستم زندگی می‌کرده است :)

    توجه داشته باشید. فرمول‌های نشان‌داده‌شده در این مثال تا زمانی که همه اعداد که می‌خواهید به تاریخ تبدیل شوند، از همان الگوی پیروی کنند، درست کار می‌کنند.

    نحوه تبدیل متن به تاریخ در اکسل

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

    عملکرد اکسل DATEVALUE - تغییر متن به تاریخ

    عملکرد DATEVALUE در اکسل تاریخ را در قالب متن به شماره سریالی تبدیل می کند که اکسل آن را به عنوان تاریخ می شناسد.

    سینتکس DATEVALUE اکسل بسیار ساده است:

    DATEVALUE(date_text)

    بنابراین، فرمول تبدیل یک مقدار متن تا به امروز به سادگی =DATEVALUE(A1) است که در آن A1 a استسلولی با تاریخ ذخیره شده به عنوان یک رشته متنی.

    از آنجایی که تابع Excel DATEVALUE تاریخ متن را به شماره سریال تبدیل می کند، باید با اعمال قالب تاریخ روی آن، آن عدد را شبیه به تاریخ کنید. ما لحظاتی پیش بحث کردیم.

    تصاویر زیر چند فرمول اکسل DATEVALUE را در عمل نشان می دهد:

    عملکرد اکسل DATEVALUE - چیزهایی که باید به خاطر بسپارید

    هنگام تبدیل یک رشته متنی به تاریخ با استفاده از تابع DATEVALUE، لطفاً به خاطر داشته باشید که:

    • اطلاعات زمان در رشته های متنی نادیده گرفته می شود، همانطور که در ردیف های 6 و 8 بالا مشاهده می کنید. برای تبدیل مقادیر متنی حاوی تاریخ و زمان، از تابع VALUE استفاده کنید.
    • اگر سال در تاریخ متن حذف شده باشد، DATEVALUE اکسل سال جاری را از ساعت سیستم رایانه شما انتخاب می کند، همانطور که در ردیف 4 در بالا نشان داده شده است. .
    • از آنجایی که مایکروسافت اکسل تاریخ ها را از 1 ژانویه 1900 ذخیره می کند، استفاده از تابع اکسل DATEVALUE در تاریخ های قبلی به #VALUE منجر می شود! خطا.
    • تابع DATEVALUE نمی تواند یک مقدار عددی را به تاریخ تبدیل کند، و همچنین نمی تواند یک رشته متنی را که شبیه یک عدد است پردازش کند، برای این کار باید از تابع Excel VALUE استفاده کنید، و این دقیقاً همان چیزی است که ما انجام می دهیم. در ادامه به بحث خواهیم پرداخت.

    عملکرد Excel VALUE - تبدیل یک رشته متن به تاریخ

    در مقایسه با DATEVALUE، تابع VALUE اکسل تطبیق پذیرتر است. این می تواند هر رشته متنی را که به نظر می رسد تبدیل کندیک تاریخ یا عدد به یک عدد، که می‌توانید به راحتی آن را به قالب تاریخ انتخابی خود تغییر دهید.

    نحو تابع VALUE به شرح زیر است:

    VALUE(text)

    جایی که text است یک رشته متن یا ارجاع به سلول حاوی متنی که می‌خواهید به عدد تبدیل کنید.

    عملکرد Excel VALUE می‌تواند هم تاریخ و هم زمان را پردازش کند، دومی به بخش اعشاری تبدیل می‌شود. همانطور که در ردیف 6 در تصویر زیر می بینید:

    عملیات ریاضی برای تبدیل متن به تاریخ

    به غیر از استفاده از توابع خاص اکسل مانند VALUE و DATEVALUE، می‌توانید یک عملیات ریاضی ساده انجام دهید تا اکسل را مجبور کنید تا تبدیل متن به تاریخ را برای شما انجام دهد. شرط لازم این است که یک عملیات نباید مقدار تاریخ (شماره سریال) را تغییر دهد. کمی مشکل به نظر می رسد؟ مثال‌های زیر کار را آسان می‌کند!

    با فرض اینکه تاریخ متن شما در سلول A1 است، می‌توانید از هر یک از فرمول‌های زیر استفاده کنید و سپس قالب تاریخ را در سلول اعمال کنید:

    • جمع: =A1 + 0
    • ضرب: =A1 * 1
    • تقسیم: =A1 / 1
    • نفی مضاعف: =--A1

    <0 همانطور که در تصویر بالا می بینید، عملیات ریاضی می تواند تاریخ ها (ردیف های 2 و 4)، زمان ها (ردیف 6) و همچنین اعداد فرمت شده به عنوان متن (ردیف 8) را تبدیل کند. حتی گاهی اوقات نتیجه به صورت خودکار به صورت تاریخ نمایش داده می شود و نیازی نیست که در مورد تغییر سلول زحمت بکشیدقالب.

    نحوه تبدیل رشته های متنی با جداکننده های سفارشی به تاریخ

    اگر تاریخ های نوشتاری شما حاوی جداکننده ای غیر از اسلش رو به جلو (/) یا خط تیره (-) باشد، توابع اکسل این کار را انجام نمی دهند. بتوانید آنها را به عنوان تاریخ تشخیص دهید و #VALUE را برگردانید! خطا.

    برای رفع این مشکل، می‌توانید ابزار Find and Replace اکسل را اجرا کنید تا جداکننده خود را با یک اسلش (/) جایگزین کنید، همه در یک حرکت:

    • تمام رشته های متنی را که می خواهید به تاریخ تبدیل کنید، انتخاب کنید.
    • Ctrl+H را فشار دهید تا کادر گفتگوی یافتن و جایگزینی باز شود.
    • جداکننده سفارشی خود را وارد کنید (یک نقطه در این مثال) در قسمت Find what و یک اسلش در Replace with
    • روی Replace All
    • <کلیک کنید 5>

      اکنون، تابع DATEVALUE یا VALUE نباید مشکلی با تبدیل رشته های متنی به تاریخ داشته باشد. به همین ترتیب، می‌توانید تاریخ‌هایی را که حاوی هر جداکننده دیگری هستند، به عنوان مثال، ثابت کنید. یک فاصله یا یک اسلش به عقب.

      اگر راه حل فرمول را ترجیح می دهید، می توانید از تابع SUBSTITUTE اکسل به جای Replace All برای تغییر جداکننده های خود به اسلش استفاده کنید.

      با فرض رشته های متن در ستون A هستند، یک فرمول SUBSTITUTE ممکن است به صورت زیر باشد:

      =SUBSTITUTE(A1, ".", "/")

      که در آن A1 یک تاریخ متن و "." جداکننده ای است که رشته های شما با آن جدا می شوند.

      اکنون، اجازه دهید این تابع SUBSTITUTE را در فرمول VALUE جاسازی کنیم:

      =VALUE(SUBSTITUTE(A1, ".", "/"))

      و رشته های متنی را به تاریخ تبدیل کنیم، همه با تکفرمول.

      همانطور که می بینید، توابع DATEVALUE و VALUE اکسل بسیار قدرتمند هستند، اما هر دو محدودیت های خود را دارند. برای مثال، اگر می‌خواهید رشته‌های متنی پیچیده مانند پنجشنبه، 01 ژانویه 2015 را تبدیل کنید، هیچ کدام از این تابع‌ها نمی‌توانند کمک کنند. خوشبختانه، یک راه حل بدون فرمول وجود دارد که می تواند این کار را انجام دهد و بخش بعدی مراحل دقیق را توضیح می دهد.

      جادوگر متن به ستون - روشی بدون فرمول برای متن مخفی تا به امروز

      اگر شما یک نوع کاربر غیر فرمول هستید، یک ویژگی قدیمی اکسل به نام Text To Columns مفید خواهد بود. می‌تواند با تاریخ‌های نوشتاری ساده نشان‌داده‌شده در مثال 1 و همچنین رشته‌های متن چند بخشی نشان‌داده‌شده در مثال 2 مقابله کند.

      مثال 1. تبدیل رشته‌های نوشتاری ساده به تاریخ

      اگر رشته‌های متن شما را نشان می‌دهد. می خواهید به تاریخ تبدیل کنید مانند یکی از موارد زیر:

      • 1.1.2015
      • 1.2015
      • 01 01 2015
      • 2015/1/ 1

      شما واقعاً به فرمول و یا صادرات یا وارد کردن چیزی نیاز ندارید. تنها کاری که لازم است 5 مرحله سریع است.

      در این مثال، رشته های متنی مانند 01 01 2015 (روز، ماه و سال با فاصله از هم جدا شده اند) را به تاریخ تبدیل می کنیم.

      1. در کاربرگ اکسل خود، ستونی از ورودی های متنی را که می خواهید به تاریخ تبدیل کنید، انتخاب کنید.
      2. به برگه داده ، گروه ابزار داده بروید و روی <کلیک کنید 16>متن به ستون.

    • در مرحله 1 از تبدیل متن به ستون جادوگر ،

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.