რა უნდა გავაკეთოთ, როდესაც Excel-ის TRIM ფუნქცია არ მუშაობს

Სარჩევი:

რა უნდა გავაკეთოთ, როდესაც Excel-ის TRIM ფუნქცია არ მუშაობს
რა უნდა გავაკეთოთ, როდესაც Excel-ის TRIM ფუნქცია არ მუშაობს
Anonim

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

კომპიუტერზე, სიტყვებს შორის სივრცე არ არის ცარიელი ადგილი, არამედ სიმბოლო - და არსებობს ერთზე მეტი ტიპის ინტერვალის სიმბოლო. ინტერვალის ერთ-ერთი სიმბოლო, რომელიც ჩვეულებრივ გამოიყენება ვებ გვერდებში, რომელსაც TRIM() არ წაშლის, არის უწყვეტი სივრცე.

თუ თქვენ გაქვთ იმპორტირებული ან დაკოპირებული მონაცემები ვებ გვერდებიდან, თქვენ შეიძლება ვერ წაშალოთ დამატებითი სივრცეები TRIM() ფუნქციით, თუ ისინი შექმნილია უწყვეტი ადგილებით.

არაშემწყვეტი და რეგულარული სივრცეები

Image
Image

Spaces არის სიმბოლოები და თითოეული სიმბოლო მითითებულია მისი ASCII კოდის მნიშვნელობით. ASCII ნიშნავს ამერიკის სტანდარტულ კოდს ინფორმაციის ურთიერთგაცვლისთვის - საერთაშორისო სტანდარტი ტექსტის სიმბოლოებისთვის კომპიუტერის ოპერაციულ გარემოში, რომელიც ქმნის კოდების ერთ კომპლექტს 255 სხვადასხვა სიმბოლოსა და სიმბოლოზე, რომლებიც გამოიყენება კომპიუტერულ პროგრამებში.

ასკიის კოდი შეუწყვეტელი სივრცისთვის არის 160. ASCII კოდი ჩვეულებრივი სივრცისთვის არის 32.

TRIM() ფუნქციას შეუძლია წაშალოს მხოლოდ ის ადგილები, რომლებსაც აქვთ ASCII კოდი 32.

Image
Image

სხვადასხვა ტიპის სტილები მხარს უჭერს ASCII კოდების სხვადასხვა დიაპაზონს. სტანდარტული ცხრილი გთავაზობთ 127 შესაძლო მნიშვნელობას; შრიფტები მინიმალურად უნდა იყოს მხარდაჭერილი 127-სიმბოლოიანი ASCII რუკა, რომ ჩაითვალოს ძალაში. მაგრამ "გაფართოებული" ASCII სიმბოლოები, რომლებსაც დამატებითი კოდებით უწოდებენ, ხშირად ამატებენ დამატებით სიმბოლოებს თქვენს საყვარელ შრიფტებს.ფაქტობრივად, უწყვეტი სივრცე, თავისთავად, გაფართოებული ASCII სიმბოლოა, ხოლო სტანდარტული სივრცე არის … ისე, სტანდარტული.

ურღვევი ადგილების ამოღება

წაშალეთ უწყვეტი სივრცეები ტექსტის ხაზიდან TRIM(), SUBSTITUTE() და CHAR() ფუნქციების გამოყენებით.

რადგან SUBSTITUTE() და CHAR() ფუნქციები ჩასმულია TRIM() ფუნქციის შიგნით, ფორმულა უნდა იყოს აკრეფილი სამუშაო ფურცელში, ვიდრე ფუნქციების დიალოგური ფანჯრების გამოყენება არგუმენტების შესაყვანად.

ფორმულა, თუ ვივარაუდებთ, რომ მონაცემები უწყვეტი სივრცეებით არის A1 უჯრედში, არის:

როგორ მუშაობს ფორმულა

თითოეული ჩადგმული ფუნქცია ასრულებს კონკრეტულ დავალებას:

  • CHAR ფუნქცია ითვალისწინებს შესაბამის ASCII კოდებს ორი განსხვავებული სივრცისთვის ფორმულაში - 160 და 32
  • SUBSTITUTE ფუნქცია ცვლის ან ცვლის სიტყვებს შორის ყველა უწყვეტ ინტერვალს რეგულარული ინტერვალებით
  • TRIM ფუნქცია ხსნის დამატებით რეგულარულ სივრცეებს სიტყვებს შორის ისე, რომ განცხადება ჩვეულებრივ გამოჩნდეს სამუშაო ფურცელში

Excel-ის ფორმულების ოპერაციების თანმიმდევრობის ლოგიკის გათვალისწინებით, ფორმულა იძახებს SUBSTITUTE() ფუნქციას და ეუბნება, რომ შეცვალოს CHAR(160) - უწყვეტი სივრცე - სტანდარტული სივრცით, CHAR. (32), შეიცავს A1 უჯრედში. შემდეგ, TRIM() ფუნქცია შლის სტანდარტულ სივრცეებს ჩანაცვლებული სტრიქონიდან.

მოსაზრებები

თუ TRIM() ვერ ახერხებს სამუშაოს შესრულებას, შეიძლება პრობლემები შეგექმნათ, გარდა უწყვეტი სივრცეებისა, განსაკუთრებით, თუ მუშაობთ ორიგინალურ წყაროს მასალასთან, რომელიც რენდერირებულია HTML-ში. როდესაც მასალას Excel-ში ჩასვით, ჩასვით იგი როგორც უბრალო ტექსტი, რათა ამოიღოთ ფონის ფორმატირება სტრიქონიდან და წაშალოთ სპეციალური ფორმატირება, როგორიცაა სიმბოლოები, რომლებიც გამოსახულია თეთრ-თეთრად - რომელიც ჰგავს სივრცეს, მაგრამ არა. ასევე შეამოწმეთ ჩაშენებული ჩანართები, რომლებიც შეიძლება შეიცვალოს იმავე ფორმულის გამოყენებით, როგორც ზემოთ, მაგრამ შეცვალეთ ASCII კოდი 160 9-ით.

SUBSTITUTE() სასარგებლოა ნებისმიერი ASCII კოდით სხვაით ჩანაცვლებისთვის.

გირჩევთ: