පොදු දත්ත පිරිසිදු කිරීම සඳහා එක්සෙල් සූත්‍ර

එක්සෙල් දත්ත පිරිසිදු කිරීමේ සූත්‍ර

වසර ගණනාවක් තිස්සේ, මම ප්‍රකාශනය සම්පතක් ලෙස භාවිතා කළේ දේවල් කරන්නේ කෙසේද යන්න විස්තර කිරීමට පමණක් නොව, පසුව සොයා බැලීමට වාර්තාවක් තබා ගැනීමටය! අද, අපට ගනුදෙනුකරුවකු සිටි අතර එය පාරිභෝගික දත්ත ගොනුවක් අපට භාර දුන්නේය. සෑම ක්ෂේත්‍රයක්ම පාහේ වැරදි ලෙස හැඩගස්වා ඇති අතර; එහි ප්‍රති result ලයක් ලෙස අපට දත්ත ආනයනය කිරීමට නොහැකි විය. විෂුවල් බේසික් භාවිතයෙන් පිරිසිදු කිරීම සඳහා එක්සෙල් සඳහා විශාල ඇඩෝන කිහිපයක් තිබියදීත්, අපි මැක් සඳහා ඔෆිස් ධාවනය කරන අතර එය මැක්‍රෝස් සඳහා සහාය නොදක්වයි. ඒ වෙනුවට, අපි සහාය වීමට සෘජු සූත්‍ර සොයන්නෙමු. මම හිතුවා මම ඒවායින් සමහරක් මෙහි බෙදා ගන්නවා, එවිට අනෙක් අයට ඒවා භාවිතා කළ හැකිය.

සංඛ්‍යාත්මක නොවන අක්‍ෂර ඉවත් කරන්න

පද්ධති සඳහා බොහෝ විට දුරකථන අංක නිශ්චිත, ඉලක්කම් 11 කින් යුත් රටක කේතය සමඟ ඇතුළත් කළ යුතු අතර විරාම ලකුණු නොමැත. කෙසේ වෙතත්, බොහෝ විට ජනයා මෙම දත්ත ඉර හා කාල පරිච්ඡේද සමඟ ඇතුළත් කරති. මෙන්න විශිෂ්ට සූත්‍රයක් සියලු සංඛ්‍යාත්මක නොවන අක්ෂර ඉවත් කිරීම එක්සෙල් හි. සූත්‍රය A2 කොටුවේ දත්ත සමාලෝචනය කරයි:

=IF(A2="","",SUMPRODUCT(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$25),1))*
ROW($1:$25),0),ROW($1:$25))+1,1)*10^ROW($1:$25)/10))

දැන් ඔබට ලැබෙන තීරුව පිටපත් කර භාවිතා කළ හැකිය සංස්කරණය> අගයන් අලවන්න නිසි ලෙස හැඩගස්වා ඇති ප්‍රති .ලය සමඟ දත්ත ලිවීමට.

OR සමඟ බහු ක්ෂේත්‍ර ඇගයීම

අපි බොහෝ විට අසම්පූර්ණ වාර්තා ආනයනයකින් ඉවත් කරමු. ඔබට සෑම විටම සංකීර්ණ ධූරාවලි සූත්‍ර ලිවිය යුතු නැති බවත් ඒ වෙනුවට ඔබට ප්‍රකාශයක් ලිවිය හැකි බවත් පරිශීලකයින් නොදැන සිටිති. පහත දැක්වෙන මෙම උදාහරණයේ දී, නැතිවූ දත්ත සඳහා මට A2, B2, C2, D2, හෝ E2 පරීක්ෂා කිරීමට අවශ්‍යය. කිසියම් දත්තයක් අස්ථානගත වී ඇත්නම්, මම 0 ක් හෝ වෙනත් ආකාරයකින් 1 ක් ආපසු එවන්නෙමි. එමඟින් දත්ත ඇණවුම් කිරීමට සහ අසම්පූර්ණ වාර්තා මකා දැමීමට මට ඉඩ සලසයි.

=IF(OR(A2="",B2="",C2="",D2="",E2=""),0,1)

ක්ෂේත්ර කපා දමන්න

ඔබේ දත්ත වලට පළමු සහ අවසාන නම් ක්ෂේත්‍ර තිබේ නම්, නමුත් ඔබේ ආනයනයට සම්පූර්ණ නාම ක්ෂේත්‍රයක් තිබේ නම්, ඔබට එක්සෙල් ෆන්ෂන් කොන්කැටිනේට් හි ගොඩනගා ඇති ක්ෂේත්‍රය පිළිවෙලට එකට සම්බන්ධ කළ හැකිය, නමුත් පෙර හෝ පසු හිස් අවකාශයන් ඉවත් කිරීමට ට්‍රිම් භාවිතා කිරීමට වග බලා ගන්න. පෙළ. එක් ක්ෂේත්‍රයක දත්ත නොමැති අවස්ථාවක අපි මුළු ක්ෂේත්‍රයම TRIM සමඟ ඔතා.

=TRIM(CONCATENATE(TRIM(A1)," ",TRIM(B1)))

වලංගු ඊමේල් ලිපිනය සඳහා පරීක්ෂා කරන්න

Simple සහ යන දෙකම සොයන ඉතා සරල සූත්‍රයකි. ඊමේල් ලිපිනයකින්:

=AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2)))

පළමු සහ අවසාන නම් උපුටා ගන්න

සමහර විට, ගැටළුව ප්රතිවිරුද්ධයයි. ඔබේ දත්තවල සම්පූර්ණ නාම ක්ෂේත්‍රයක් ඇත, නමුත් ඔබට පළමු සහ අවසාන නම් විග්‍රහ කළ යුතුය. මෙම සූත්‍රවල පළමු හා අවසාන නම අතර ඇති අවකාශය සොයන අතර අවශ්‍ය අවස්ථාවලදී පෙළ අල්ලා ගන්න. අවසාන නමක් නොමැති නම් හෝ A2 හි හිස් ඇතුළත් කිරීමක් තිබේ නම් තොරතුරු තාක්‍ෂණය ද හසුරුවයි.

=IFERROR(IF(SEARCH(" ",A2,1),LEFT(A2, SEARCH(" ",A2,1)),A2),IF(LEN(A2)>0,A2,""))

සහ අවසාන නම:

=IFERROR(IF(SEARCH(" ",A2,1),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1)),A2),"")

අක්ෂර ගණන සීමා කර එකතු කරන්න…

ඔබේ මෙටා විස්තරය පිරිසිදු කිරීමට ඔබට කවදා හෝ අවශ්‍ය වූවාද? ඔබට එක්සෙල් වෙත අන්තර්ගතය ඇදගෙන මෙටා විස්තර ක්ෂේත්‍රයක (අක්ෂර 150 සිට 160 දක්වා) භාවිතා කිරීමට අවශ්‍ය නම්, ඔබට මෙම සූත්‍රය භාවිතයෙන් එය කළ හැකිය මගේ ස්ථානය. එය අවකාශයක විස්තරය පිරිසිදු ලෙස බිඳ දමා….

=IF(LEN(A1)>155,LEFT(A1,FIND("*",SUBSTITUTE(A1," ","*",LEN(LEFT(A1,154))-LEN(SUBSTITUTE(LEFT(A1,154)," ",""))))) & IF(LEN(A1)>FIND("*",SUBSTITUTE(A1," ","*",LEN(LEFT(A1,154))-LEN(SUBSTITUTE(LEFT(A1,154)," ","")))),"…",""),A1)

ඇත්ත වශයෙන්ම, මේවා විස්තීර්ණ වීමට අදහස් නොකෙරේ… වේගවත් ආරම්භයක් ලබා ගැනීමට ඔබට උපකාරී වන ඉක්මන් සූත්‍ර කිහිපයක්! ඔබ භාවිතා කරන වෙනත් සූත්‍ර මොනවාද? අදහස් දැක්වීමේදී ඒවා එකතු කරන්න, මම මෙම ලිපිය යාවත්කාලීන කරන විට මම ඔබට ගෞරවය ලබා දෙමි.

ඔයා සිතන්නේ කුමක් ද?

මෙම වෙබ් අඩවිය ස්පෑම් අඩු කිරීම සඳහා Akismet භාවිතා කරයි. ඔබේ ප්රතිචාර දත්ත සැකසූ ආකාරය ඉගෙන ගන්න.