আমার কাছে একটি কলাম রয়েছে যা পাঠ্যের মতো বিন্যাসিত 20110408_2041
। আমি কীভাবে এটি তারিখ / সময় বিন্যাসে ফর্ম্যাট করতে পারি?
আমার কাছে একটি কলাম রয়েছে যা পাঠ্যের মতো বিন্যাসিত 20110408_2041
। আমি কীভাবে এটি তারিখ / সময় বিন্যাসে ফর্ম্যাট করতে পারি?
উত্তর:
ধরে নিই যে আপনার স্ট্রিংটি বছর, মাস, দিন, ঘন্টা, মিনিটের জন্য ওয়াইওয়াইএমএমডিডিএইচএমএম কোড করেছে, তারপরে আপনি তারিখ / সময় বিন্যাসে একটি ঘর তৈরি করতে একটি এক্সেল সূত্র তৈরি করতে পারেন।
যদি স্ট্রিংটি A1 কক্ষে থাকে তবে এই সূত্রটি এটি করা উচিত:
=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0)
সময়ের অংশটি দেখতে আপনাকে ঘরে সঠিকভাবে ফর্ম্যাট করতে হবে। এটি LibreOffice ক্যালকিতে পরীক্ষা করা হয় তবে এক্সেলের একই ফাংশন রয়েছে বলে মনে হয়।
পুরো বিন্যাসটি ধরে নিলে YYYYMMDD_HHMM
এবং এ জাতীয় মানটি প্রথম ঘর 1 এ হয়, আপনি বি 1 তে নিম্নলিখিত সূত্রটি ব্যবহার করতে পারেন:
=DATEVALUE(MID(A1,7,2) & "/" & MID(A1,5,2) & "/" & MID(A1,1,4)) + TIMEVALUE(MID(A1,10,2) & ":" & MID(A1,12,2))
এটি প্রতিটি অংশ সংগ্রহের জন্য এমআইডি ফাংশনটি ব্যবহার করে ডিডি / এমএম / ওয়াইওয়াইয়ের উপর ভিত্তি করে একটি তারিখ সিরিয়াল নম্বর এবং সিরিয়াল নম্বরটি ফেরত দেওয়ার জন্য ডেটভ্যালু ফাংশন তৈরি করে। এরপরে এটি সময়ের ক্রমিক নম্বরটি যুক্ত করে যা ঘন্টা এবং মিনিট সংগ্রহ করার জন্য একইভাবে এমআইডি ফাংশনটি ব্যবহার করে।
তারপরে আপনি ফলাফলটিকে দেখতে তারিখের ফর্ম্যাট, সময় ফর্ম্যাট বা ডিডি / মিমি / ইয়ি এইচ: মিমি বলে একটি কাস্টম ফর্ম্যাট হিসাবে কক্ষটি ফর্ম্যাট করতে পারেন। ঘরে কেবল ডান ক্লিক করুন, ফর্ম্যাট ঘরগুলি নির্বাচন করুন তারপরে নীচের স্ক্রিনশটের অনুরূপ কনফিগার করুন:
এখানে শেষ ফলাফলের একটি স্ক্রিনশট:
আমার একই সমস্যা ছিল এবং আমি কেবল একটি সহজ কাজ করেছি:
=R1*1
এস 1 এ, টাইম হিসাবে নির্বাচিত ফর্ম্যাট সহ এবং এটি কার্যকর হয়েছিল। কোন জটিল কোড বা অন্য কিছু প্রয়োজন ছিল না।
আপনি এটি করতে পারেন ছোট স্ক্রিপ্ট লিখে (উদাহরণস্বরূপ সি # দিয়ে) যে কলাম থেকে স্ট্রিংগুলি পড়ে সেগুলি তারিখের সময়ের ফর্ম্যাটে রূপান্তর করে এবং সেগুলি আবার এক্সেল কলামে সংরক্ষণ করে।
দুঃখিত, আপনি সরাসরি এক্সেল থেকে এটি করতে পারবেন কিনা তা আমি জানি না।