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