ঠিক আছে, আপনি কিছুটা খাটো কিছু ব্যবহার করতে পারেন:
=(IFERROR(MID(K32,FIND(" ",K32)+1,2)*1,MID(K32,FIND(" ",K32)+1,1))&
MID(K32,FIND(" ",SUBSTITUTE(K32," ","",1))+1,100))*1
প্রথম অংশ:
IFERROR(MID(K32,FIND(" ",K32)+1,2)*1,MID(K32,FIND(" ",K32)+1,1))
তারিখ আহরণ। এটি প্রথমে প্রথম স্থানের পরে 2 টি অক্ষর বের করার চেষ্টা করে এবং যদি এটি একটি সংখ্যা হয় (1 দ্বারা গুণিতকালে কোনও ত্রুটি ফেরায় না), এটি দ্বিতীয় অংশে যোগ করে যা মাস হয়।
যদি এটি একটি ত্রুটি (যেমন প্রথম দুই অক্ষর 1st
হয় 1s
যা একটি অবৈধ নম্বর), তারপর যে একটি তারিখ 10 এর চেয়ে ছোট এবং এর ফলে শুধুমাত্র একটি অক্ষর নিষ্কর্ষ।
MID(K32,FIND(" ",SUBSTITUTE(K32," ","",1))+1,100)
এর পূর্ববর্তী স্থান দিয়ে মাসটি বের করে।
তারপরে তারিখের মানটি পেতে পুরো জিনিসটিকে 1 দিয়ে গুণ করুন। আপনি yyyymmdd
কাস্টম বিন্যাসের মাধ্যমে ফর্ম্যাট করতে পারেন এবং তারিখগুলি এসকিউএল আমদানি করার জন্য প্রস্তুত।
@ ক্লোক ওয়ার্কের সূত্রের মতো, যেহেতু সূত্রটিতে কোনও বছর উল্লেখ করা হয়নি, শীটটি বর্তমান বছরটি গ্রহণ করবে। আপনার যদি এটি নির্দিষ্ট করার দরকার হয় তবে আপনাকে এটি ম্যানুয়ালি করতে হবে, উদাহরণস্বরূপ, এটি:
=(IFERROR(MID(K32,FIND(" ",K32)+1,2)*1,MID(K32,FIND(" ",K32)+1,1))&
MID(K32,FIND(" ",SUBSTITUTE(K32," ","",1))+1,100)&" 2013")*1
২০১৩ সালের জন্য।
SUBSTITUTE([SecondSubstitute],"nd","")
এবং একই রকমst
হবে তবে তাতেst
হস্তক্ষেপ হবে কিAugust
?