Სარჩევი
გაკვეთილი განმარტავს, თუ როგორ უნდა ამოიღოთ ცარიელი სივრცეები Excel-ში ფორმულების და ტექსტური ხელსაწყოების ხელსაწყოების გამოყენებით. თქვენ შეისწავლით თუ როგორ წაშალოთ წამყვანი და უკანა სივრცეები უჯრედში, ამოიღოთ ზედმეტი სივრცეები სიტყვებს შორის, გაათავისუფლოთ უწყვეტი თეთრი სივრცე და დაუბეჭდავი სიმბოლოები.
რა არის ყველაზე დიდი პრობლემა ინტერვალებთან? ისინი ხშირად უხილავია ადამიანის თვალისთვის. ყურადღებიან მომხმარებელს შეუძლია ხანდახან დაიჭიროს ტექსტის წინ დამალული წამყვანი სივრცე ან რამდენიმე დამატებითი სივრცე სიტყვებს შორის. მაგრამ არ არსებობს გზა, რომ შეამჩნიოთ მიმავალი სივრცეები, ისეთები, რომლებიც არ ჩანს უჯრედების ბოლოში.
ეს არ იქნება დიდი პრობლემა, თუ ზედმეტი სივრცეები უბრალოდ ირგვლივ დევს, მაგრამ ისინი აფუჭებენ თქვენს ფორმულები. საქმე იმაშია, რომ ორი უჯრედი, რომელიც შეიცავს ერთსა და იმავე ტექსტს ინტერვალით და მის გარეშე, თუნდაც ეს იყოს როგორც ერთი ინტერვალის სიმბოლო, განსხვავებულ მნიშვნელობებად ითვლება. ასე რომ, შესაძლოა, ტვინს აჭიანურებთ იმის გარკვევაში, თუ რატომ არ შეიძლება შეესაბამებოდეს აშკარად სწორი ფორმულა ორ ერთი შეხედვით იდენტურ ჩანაწერს.
ახლა, როცა პრობლემას სრულად აცნობიერებთ, მუშაობის დროა. გამოსავალი. არსებობს რამდენიმე გზა სტრიქონიდან ინტერვალის ამოღების მიზნით, და ეს გაკვეთილი დაგეხმარებათ აირჩიოთ ტექნიკა, რომელიც საუკეთესოდ შეეფერება თქვენს კონკრეტულ ამოცანას და მონაცემთა ტიპს, რომლითაც მუშაობთ.
როგორ ამოიღოთ ცარიელი ინტერვალები Excel-ში - წამყვანი, მიმავალი, სიტყვებს შორის
თუ თქვენი მონაცემთა ნაკრები შეიცავს ზედმეტ სივრცეებს, ExcelTRIM ფუნქცია დაგეხმარებათ წაშალოთ ისინი ერთბაშად - წამყვანი, მიმავალი და მრავალი შუალედური სივრცე, გარდა სიტყვებს შორის ერთი ინტერვალის სიმბოლოსა.
ჩვეულებრივი TRIM ფორმულა ისეთივე მარტივია, როგორც ეს:
=TRIM(A2)
სადაც A2 არის უჯრედი, საიდანაც გსურთ შუალედების წაშლა.
როგორც ნაჩვენებია შემდეგ ეკრანის სურათზე, Excel TRIM ფორმულამ წარმატებით გააუქმა ყველა სივრცე ტექსტის წინ და შემდეგ. როგორც თანმიმდევრული სივრცეები სტრიქონის შუაში.
და ახლა თქვენ მხოლოდ უნდა შეცვალოთ მნიშვნელობები თავდაპირველ სვეტში ამოჭრილი მნიშვნელობებით. ამის გაკეთების უმარტივესი გზაა Paste Special > Values , დეტალური ინსტრუქციები შეგიძლიათ იხილოთ აქ: როგორ დააკოპიროთ მნიშვნელობები Excel-ში.
დამატებით, თქვენ შეუძლია გამოიყენოს Excel TRIM ფუნქცია მხოლოდ წამყვანი ადგილების ამოსაღებად , ტექსტის სტრიქონის შუაში არსებული ყველა სივრცე ხელუხლებლად შეინარჩუნოს. ფორმულის მაგალითი აქ არის: როგორ მოვაჭრათ წამყვანი სივრცეები Excel-ში (მარცხენა მორთვა).
როგორ წაშალოთ ხაზების წყვეტა და არადაბეჭდილი სიმბოლოები
როდესაც მონაცემთა იმპორტს გარე წყაროებიდან, ეს არ არის მხოლოდ დამატებითი თანდაყოლილი სივრცეები, მაგრამ ასევე სხვადასხვა არასაბეჭდავი სიმბოლოები, როგორიცაა carriage back, line feed, ვერტიკალური ან ჰორიზონტალური ჩანართი და ა.შ.
TRIM ფუნქციას შეუძლია გაათავისუფლოს თეთრი სივრცეები, მაგრამ მას არ შეუძლია აღმოფხვრას დაუბეჭდავი სიმბოლოები . ტექნიკურად, Excel TRIM შექმნილია მხოლოდ 32 მნიშვნელობის წასაშლელად 7-ბიტიანი ASCII სისტემაში, რაც არის სივრცესიმბოლო.
სტრიქონში ინტერვალის და დაუბეჭდავი სიმბოლოების წასაშლელად გამოიყენეთ TRIM CLEAN ფუნქციასთან ერთად. როგორც მისი სახელებიდან ჩანს, CLEAN გამიზნულია მონაცემთა გაწმენდისთვის და მას შეუძლია წაშალოს ნებისმიერი და ყველა პირველი 32 არასაბეჭდავი სიმბოლო 7-ბიტიანი ASCII ნაკრებიდან (მნიშვნელობები 0-დან 31-მდე), მათ შორის ხაზის წყვეტა ( მნიშვნელობა 10).
თუ ვივარაუდებთ, რომ გასაწმენდი მონაცემები არის A2 უჯრედში, ფორმულა ასეთია:
=TRIM(CLEAN(A2))
თუ ამოჭრა/ სუფთა ფორმულა აერთიანებს მრავალი ხაზის შიგთავსს სივრცეების გარეშე, შეგიძლიათ დააფიქსიროთ ეს ერთ-ერთი ამ ტექნიკის გამოყენებით:
- გამოიყენეთ Excel-ის ფუნქციის „ჩანაცვლება ყველა“: ველში „იპოვე რა“ შეიყვანეთ ვაგონის დაბრუნება Ctrl+J მალსახმობის დაჭერით; და ველში "ჩანაცვლება" ჩაწერეთ ინტერვალი. ღილაკზე ყველას ჩანაცვლება დაწკაპუნებით მოხდება ყველა ხაზის წყვეტა არჩეულ დიაპაზონში ინტერვალებით.
- გამოიყენეთ შემდეგი ფორმულა Carriage Return (მნიშვნელობა 13) და Line Feed (მნიშვნელობა 10) სიმბოლოებით ჩანაცვლებისთვის. ინტერვალები:
=SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")
დამატებითი ინფორმაციისთვის იხილეთ როგორ ამოიღოთ აბრუნვა (ხაზების წყვეტა) Excel-ში.
როგორ წავშალოთ უწყვეტი ადგილები Excel
თუ TRIM-ის გამოყენების შემდეგ & სუფთა ფორმულა ზოგიერთი ჯიუტი სივრცე ჯერ კიდევ არსებობს, დიდი ალბათობით თქვენ დააკოპირეთ/ჩასვით მონაცემები სადღაც და რამდენიმე უწყვეტი სივრცე შემოიპარეთ.
გაურკვეველი ადგილების მოსაშორებლად (html სიმბოლო ), შეცვალეთ ისინი რეგულარულითინტერვალით და შემდეგ სთხოვეთ TRIM ფუნქციას წაშალოს ისინი:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
ლოგიკის უკეთ გასაგებად, მოდით დავშალოთ ფორმულა:
- არამრღვევი სიმბოლო აქვს მნიშვნელობა 160 7-ბიტიან ASCII სისტემაში, ასე რომ თქვენ შეგიძლიათ მისი განსაზღვრა CHAR(160) ფორმულის გამოყენებით.
- SUBSTITUTE ფუნქცია გამოიყენება არაგატეხილი სივრცეების რეგულარულ სივრცეებად გადაქცევისთვის.
- და ბოლოს, თქვენ ჩასვით SUBSTITUTE განცხადება TRIM ფუნქციაში, რათა წაშალოთ კონვერტირებული სივრცეები.
თუ თქვენი სამუშაო ფურცელი ასევე შეიცავს არასაბეჭდი სიმბოლოებს, გამოიყენეთ CLEAN ფუნქცია TRIM და SUBSTITUTE ერთად მისაღებად. გაათავისუფლეთ სივრცეები და არასასურველი სიმბოლოები ერთი დარტყმით:
=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))
შემდეგი სკრინშოტი აჩვენებს განსხვავებას:
როგორ წაშალოთ კონკრეტული არა- ბეჭდვის სიმბოლო
თუ ზემოთ მოყვანილ მაგალითში განხილული 3 ფუნქციის კავშირმა (TRIM, CLEAN და SUBSTITUTE) ვერ შეძლო თქვენს ფურცელში არსებული ადგილების ან არადაბეჭდილი სიმბოლოების აღმოფხვრა, ეს ნიშნავს, რომ ამ სიმბოლოებს აქვთ ASCII მნიშვნელობები, გარდა 0-დან 3-მდე 2 (არ დაბეჭდილი სიმბოლო) ან 160 (გაურკვეველი სივრცე).
ამ შემთხვევაში გამოიყენეთ CODE ფუნქცია სიმბოლოს მნიშვნელობის დასადგენად და შემდეგ გამოიყენეთ SUBSTITUTE მისი ჩანაცვლებისთვის ჩვეულებრივი სივრცით და TRIM ამოიღეთ სივრცე.
თუ ვივარაუდებთ, რომ სივრცეები ან სხვა არასასურველი სიმბოლოები, რომელთა მოშორებაც გსურთ A2 უჯრედში, თქვენ წერთ 2 ფორმულას:
- უჯრედში B2, გამოავლინეთ პრობლემასიმბოლოს მნიშვნელობა ერთ-ერთი შემდეგი CODE ფუნქციის გამოყენებით:
- წინასწარი სივრცე ან არასაბეჭდი სიმბოლო სტრიქონის დასაწყისში:
=CODE(LEFT(A2,1))
- ბოლო სივრცე ან არაბეჭდვა სიმბოლო სტრიქონის ბოლოს:
=CODE(RIGHT(A2,1))
- ფართი ან არადაბეჭდილი სიმბოლო სტრიქონის შუაში, სადაც n არის პრობლემური სიმბოლოს პოზიცია:
=CODE(MID(A2, n , 1)))
ამ მაგალითში, ჩვენ გვაქვს რაღაც უცნობი არასაბეჭდი სიმბოლო ტექსტის შუაში, მე-4 პოზიციაზე და მის მნიშვნელობას ვიგებთ ამ ფორმულით:
=CODE(MID(A2,4,1))
CODE ფუნქცია აბრუნებს მნიშვნელობას 127 (გთხოვთ, იხილოთ ეკრანის სურათი ქვემოთ).
- წინასწარი სივრცე ან არასაბეჭდი სიმბოლო სტრიქონის დასაწყისში:
- C2 უჯრედში თქვენ ჩაანაცვლებთ CHAR(127) ჩვეულებრივი ინტერვალით (" ") და შემდეგ აჭრით ამ სივრცეს:
=TRIM(SUBSTITUTE(A2, CHAR(127), " "))
შედეგი დაახლოებით ასე უნდა გამოიყურებოდეს:
თუ თქვენი მონაცემები შეიცავს რამდენიმე განსხვავებულ სიმბოლოებს, რომლებიც არ იბეჭდება, ისევე როგორც არ წყვეტს სივრცეებს, შეგიძლიათ მოათავსოთ ორი ან მეტი SUBSTITUTE ფუნქციის ამოსაშლელი ყველა არასასურველი სიმბოლოების კოდი ერთდროულად:
=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))
როგორ წავშალოთ ყველა სივრცე Excel-ში
ზოგიერთ სიტუაციაში შეიძლება დაგჭირდეთ აბსოლუტურად წაშლა ყველა თეთრი სივრცე უჯრედში, მათ შორის ერთი ინტერვალი სიტყვებსა და რიცხვებს შორის. მაგალითად, როდესაც იმპორტირებული გაქვთ რიცხვითი სვეტი, სადაც სივრცეები გამოიყენება როგორც ათასობით გამყოფი, რაც აადვილებს დიდი რიცხვების წაკითხვას, მაგრამ ხელს უშლის თქვენი ფორმულების გამოთვლას.
ყველა შუალედის წაშლა.ერთი ნაბიჯით, გამოიყენეთ SUBSTITUTE, როგორც ეს იყო ახსნილი წინა მაგალითში, მხოლოდ იმ განსხვავებით, რომ თქვენ შეცვალეთ CHAR(32) მიერ დაბრუნებული ინტერვალი არაფრით (""):
=SUBSTITUTE(A2, CHAR(32), "")
ან , შეგიძლიათ უბრალოდ ჩაწეროთ სივრცე (" ") ფორმულაში, ასე:
=SUBSTITUTE(A2," ","")
ამის შემდეგ შეცვალეთ ფორმულები მნიშვნელობებით და თქვენი რიცხვები სწორად გამოითვლება .
როგორ დავთვალოთ სივრცეები Excel-ში
გარკვეული უჯრედიდან სივრცეების ამოღებამდე, შეიძლება გაინტერესებთ, რამდენი მათგანია რეალურად იქ.
იმისათვის, რომ მიიღოთ უჯრედის სივრცეების მთლიანი რაოდენობა, გააკეთეთ შემდეგი:
- გამოთვალეთ სტრიქონის მთელი სიგრძე LEN ფუნქციის გამოყენებით: LEN(A2)
- ჩაანაცვლეთ ყველა სივრცე არაფრით: SUBSTITUTE(A2 ," ","")
- გამოვთვალეთ სტრიქონის სიგრძე ინტერვალის გარეშე: LEN(SUBSTITUTE(A2," ",""))
- გამოაკლეთ სტრიქონის სიგრძე "სივრცის გარეშე" მთლიანი სიგრძიდან.
თუ ვივარაუდებთ, რომ ორიგინალური ტექსტის სტრიქონი არის A2 უჯრედში, სრული ფორმულა ასე გამოიყურება:
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))
იმისათვის, რომ გაიგოთ რამდენი შემდგომი ra spaces არის უჯრედში, მიიღეთ ტექსტის სიგრძე დამატებითი სივრცეების გარეშე და შემდეგ გამოაკლეთ იგი სტრიქონის მთლიან სიგრძეს:
=LEN(A2)-LEN(TRIM(A2))
შემდეგი ეკრანის სურათი აჩვენებს ორივე ფორმულას მოქმედებაში:
ახლა, როცა იცით, რამდენ სივრცეს შეიცავს თითოეული უჯრედი, შეგიძლიათ უსაფრთხოდ წაშალოთ დამატებითი სივრცეები TRIM ფორმულის გამოყენებით.
ფორმულის გარეშე სივრცეების წაშლა და მონაცემების გასუფთავება
როგორც თქვენ უკვეიცოდეთ, ბევრი დამატებითი სივრცე და სხვა არასასურველი სიმბოლოები შეიძლება შეუმჩნეველი იყოს თქვენს ფურცლებში, განსაკუთრებით თუ თქვენს მონაცემებს გარე წყაროებიდან იმპორტირებთ. თქვენ ასევე იცით, როგორ წაშალოთ სივრცეები Excel-ში ფორმულით. რა თქმა უნდა, რამდენიმე ფორმულის სწავლა კარგი სავარჯიშოა თქვენი უნარების გასაძლიერებლად, მაგრამ ეს შეიძლება იყოს შრომატევადი.
Excel-ის მომხმარებლებს, რომლებიც აფასებენ თავიანთ დროს და აფასებენ კომფორტს, შეუძლიათ ისარგებლონ ტექსტური ხელსაწყოებით, რომლებიც შედის ჩვენთან ერთად. Ultimate Suite Excel-ისთვის. ერთ-ერთი ასეთი მოსახერხებელი ხელსაწყო საშუალებას გაძლევთ წაშალოთ სივრცეები და არადაბეჭდილი სიმბოლოები ღილაკზე დაწკაპუნებით.
ინსტალაციის შემდეგ, Ultimate Suite ამატებს რამდენიმე სასარგებლო ღილაკს თქვენს Excel ლენტაზე, როგორიცაა Trim Spaces , სიმბოლოების წაშლა , ტექსტის კონვერტაცია , ფორმატირების გასუფთავება და კიდევ რამდენიმე.
როდესაც გსურთ წაშალოთ ცარიელი სივრცეები თქვენი Excel ფურცლები, შეასრულეთ ეს 4 სწრაფი ნაბიჯი:
- აირჩიეთ უჯრედები (დიაპაზონი, მთელი სვეტი ან მწკრივი), სადაც გსურთ წაშალოთ დამატებითი სივრცეები.
- დააწკაპუნეთ შეჭრა Spaces ღილაკი Ablebits Data ჩანართზე.
- აირჩიეთ ერთი ან რამდენიმე ვარიანტი:
- წაშალეთ წამყვანი და მიყოლებით შუალედები
- შეამცირეთ დამატებითი სიტყვებს შორის ინტერვალი ერთში
- წაშალე უწყვეტი ინტერვალი ( )
- დააწკაპუნეთ ღილაკზე Trim .
შესრულებულია! ყველა დამატებითი სივრცე წაიშლება ერთი დაწკაპუნებით.
ასე შეგიძლიათ სწრაფად წაშალოთ სივრცეებიExcel უჯრედებში. თუ გაინტერესებთ სხვა შესაძლებლობების შესწავლა, შეგიძლიათ ჩამოტვირთოთ Ultimate Suite-ის შეფასების ვერსია. მადლობას გიხდით რომ კითხულობთ და მოუთმენლად ველი თქვენს ბლოგზე მომავალ კვირას!