Excel ფორმულები საერთო მონაცემების გასუფთავებისთვის

Excel მონაცემთა გასუფთავების ფორმულები

წლების განმავლობაში პუბლიკაციას რესურსს ვხმარობდი, რომ არა მხოლოდ აღწერილიყო, თუ როგორ უნდა გამეკეთებინა რამე, არამედ მეც შემედგინა ჩანაწერი, რომ მოგვიანებით ვეძებდი! დღეს ჩვენ გვყავდა კლიენტი, რომელმაც მომხმარებლების მონაცემები მოგვცა, რაც კატასტროფა იყო. ფაქტობრივად, ყველა სფერო არასწორად ჩამოყალიბდა და; შედეგად, მონაცემების იმპორტი ვერ მოხერხდა. მიუხედავად იმისა, რომ Excel– სთვის არსებობს რამდენიმე შესანიშნავი დანამატი Visual Basic– ის გასუფთავების გასაკეთებლად, ჩვენ ვაწარმოებთ Office for Mac– ს, რომელიც მაკროებს არ დაუჭერს მხარს. ამის ნაცვლად, ჩვენ ვეძებთ პირდაპირ ფორმულებს დასახმარებლად. ვფიქრობდი, რომ აქ მყოფ ზოგიერთს გავუზიარებდი, რომ სხვამ შეძლოს მათი გამოყენება.

ამოიღეთ არა რიცხვითი სიმბოლოები

სისტემებში ხშირად საჭიროა ტელეფონის ნომრების ჩასმა სპეციფიკურ, 11 ნიშნა ფორმულაში ქვეყნის კოდით და პუნქტუაციის გარეშე. ამასთან, ხშირად ამ მონაცემებს ადამიანები შეიტანენ ტიხრებით და პერიოდებით. აქ არის შესანიშნავი ფორმულა ყველა არა რიცხვითი სიმბოლოების ამოღება Excel- ში. ფორმულა მიმოიხილავს მონაცემებს 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– ით

ჩვენ ხშირად ვაწმენდთ არასრულ ჩანაწერებს იმპორტიდან. მომხმარებლები არ აცნობიერებენ, რომ თქვენ ყოველთვის არ გჭირდებათ რთული იერარქიული ფორმულების დაწერა და ამის ნაცვლად შეგიძლიათ OR განცხადების დაწერა. ქვემოთ მოცემულ მაგალითში, მე მინდა შეამოწმო A2, B2, C2, D2 ან E2 მონაცემთა ნაკლებობისთვის. თუ რაიმე მონაცემი არ არის, მე ვაპირებ დავაბრუნო 0, თორემ 1. ეს საშუალებას მომცემს დავალაგო მონაცემები და დავასრულო არასრული ჩანაწერები.

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

მორთვა და დამაკავშირებელი ველები

თუ თქვენს მონაცემებს აქვს სახელი და გვარის ველები, მაგრამ თქვენს იმპორტს აქვს სრული გვარის ველი, შეგიძლიათ ველები ერთად დააკავშიროთ აკურატულად, Excel- ის ფუნქციის დამაკავშირებელი გამოყენებით, მაგრამ დარწმუნდით, რომ გამოიყენეთ TRIM ცარიელი ადგილების ამოსაღებად ტექსტი ჩვენ ვახვევთ მთელ ველს TRIM– ით იმ შემთხვევაში, თუ ერთ – ერთ ველს არ აქვს მონაცემები:

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

შეამოწმეთ სწორი ელ.ფოსტის მისამართი

საკმაოდ მარტივი ფორმულა, რომელიც ეძებს როგორც @ -ს, ასევე. ელ.ფოსტის მისამართზე:

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

ამონაწერი სახელები და გვარები

ზოგჯერ, პრობლემა პირიქითაა. თქვენს მონაცემებს აქვს სრული სახელის ველი, მაგრამ საჭიროა სახელების და გვარების ანალიზი. ეს ფორმულები ეძებენ ადგილს სახელს და გვარს შორის და საჭიროების შემთხვევაში იტაცებენ ტექსტს. IT ასევე იმუშავებს, თუ გვარი არ არის ან 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),"")

შეზღუდეთ სიმბოლოების რაოდენობა და დაამატეთ

ოდესმე გსურთ თქვენი მეტა აღწერილობის გასუფთავება? თუ გსურთ შეიტანოთ შინაარსი Excel- ში და შემდეგ მორთოთ შინაარსი მეტა აღწერილობის ველში (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- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.