Სარჩევი
Excel-ში, სხვადასხვა წყაროდან მონაცემების იმპორტის ან მონაცემთა ბაზის შექმნისას, რჩება დამატებითი არასასურველი ადგილების არსებობის შესაძლებლობა. ზოგჯერ დამატებით ფართები იწვევს შეცდომებს სხვადასხვა ფუნქციების გამოყენებისას. სტანდარტული და კარგი მონაცემთა ნაკრების შესაქმნელად საჭიროა დამატებითი სივრცეების შემცირება. ამ სტატიაში მე ვაპირებ აგიხსნათ, თუ როგორ უნდა შევჭრათ სივრცეები Excel-ში.
ახსნა უფრო გასაგები რომ იყოს, გამოვიყენებ მონაცემთა ნაკრების ნიმუშს, რომელიც წარმოადგენს პერსონალურ ინფორმაციას კონკრეტული ადამიანი. მონაცემთა ნაკრებს აქვს 3 სვეტი, ეს არის სახელი , ქალაქი და საფოსტო კოდი .
ჩამოტვირთეთ სავარჯიშოდ
Trim Spaces.xlsm
8 გზა Excel-ში სივრცის ამოსაჭრელად
1. TRIM ფუნქციის გამოყენება სტრიქონების მნიშვნელობების სივრცის მოსაჭრელად
TRIM ფუნქცია არის ყველაზე სასარგებლო ფუნქცია დამატებითი სივრცის შესამცირებლად . ის აჭრის ყველა რამდენიმე ტიპის სივრცეს, ეს არის წამყვანი , უკანა და შორის სივრცეები ორივე სტრიქონიდან და ციფრული მნიშვნელობები. მას არ შეუძლია შეამციროს ერთი ინტერვალის სიმბოლო სიტყვებს შორის.
აქ, მე ვაპირებ შევკვეთო სივრცეები სტრიქონი მნიშვნელობებიდან Name <. 2>სვეტი.
დასაწყებად აირჩიეთ ნებისმიერი უჯრედი, რათა მოათავსოთ შედეგი.
➤ მე ავირჩიე E4 უჯრედი.
⏩ უჯრედი E4 , ჩაწერეთ შემდეგი ფორმულა.
=TRIM(B4)
აქ, შიმოათავსეთ იქ სადაც გსურთ წარწერის მიცემა
⏩ გამოჩნდება დიალოგური ფანჯარა მივანიჭეთ მაკრო .
შემდეგ, აირჩიეთ მაკროს სახელი და მაკროები -ში.
⏩ მე ავირჩიე Trim_Trailing_Spaces მაკრო სახელიდან არჩეული Excel Trim Spaces.xlsm მაკროსიდან -დან.
შემდეგ, დააწკაპუნეთ OK .
გადარქმევა ღილაკი .
➤ მე მას დავარქვი სივრცის ამოჭრა .
ახლა, დააწკაპუნეთ ღილაკზე კოდის გასაშვებად.
აქედან გამომდინარე, ყველა უკანა სივრცე შემცირდება .
ბოლო სივრცეები Name სვეტიდან ამოჭრილია.
დასამახსოვრებელი რამ
🔺 TRIM ფუნქცია განიხილავს ყველა ტიპის მნიშვნელობას, როგორც სტრიქონს მნიშვნელობებს. ასე რომ, ფრთხილად იყავით, როცა აჭრით სივრცეებს რიცხობრივი მნიშვნელობებიდან.
სავარჯიშო განყოფილება
სამუშაო წიგნში მივეცი სავარჯიშო ფურცელი ამ სავარჯიშოებისთვის განმარტა სივრცეების მორთვის გზები. შეგიძლიათ გადმოწეროთ ზემოაღნიშნულიდან.
დასკვნა
მე შევეცადე აგეხსნა 8 მარტივი და სწრაფი გზა მოჭრისთვის სივრცეები Excel-ში. ეს განსხვავებული გზები დაგეხმარებათ ყველა სახის მნიშვნელობის მორთვაში. დაბოლოს, მაგრამ არანაკლებ მნიშვნელოვანი, თუ თქვენ გაქვთ რაიმე სახის წინადადება, იდეა ან გამოხმაურება, გთხოვთ, მოგერიდებათ კომენტარის გაკეთება ქვემოთ.
TRIMფუნქცია, მე ავირჩიე უჯრედი B4 ტექსტად. ახლა, TRIMფუნქცია შეამცირებსყველა წინა, უკანა და შუალედურ სივრცეებს არჩეული უჯრედიდან.⏩ დააჭირეთ ENTER გასაღები და თქვენ მიიღებთ სახელს სადაც მოჭრილია დამატებითი სივრცეები .
⏩ ახლა შეგიძლიათ გამოიყენოთ შეავსეთ Handle AutoFill ფორმულა დანარჩენი უჯრედებისთვის.
წაიკითხეთ მეტი: <[ გამოსწორება] TRIM ფუნქცია არ მუშაობს Excel-ში: 2 გამოსავალი
2. TRIM ფუნქციის გამოყენება რიცხვითი მნიშვნელობების სივრცის მოსაჭრელად
ასევე შეგიძლიათ წაშალოთ ყველა წამყვანი, უკიდეგანო და შორის სივრცეები ციფრული მნიშვნელობებიდან ასევე. მაგრამ პრობლემა ის არის, რომ TRIM ფუნქცია განიხილავს ციფრულ მნიშვნელობებსაც კი, როგორც სტრიქონებს . ამიტომ მოგიწევთ VALUE ფუნქციის გამოყენება TRIM ფუნქციით სივრცეების ამოსაჭრელად ციფრული მნიშვნელობებიდან.
აქ, მე ვაპირებ შევკვეთო სივრცეები ციფრული მნიშვნელობებიდან Zip Code სვეტი.
დასაწყისად აირჩიეთ ნებისმიერი უჯრედი, რათა მოათავსოთ შედეგი.
➤ მე ავირჩიე E4 უჯრედი.
⏩ უჯრედში E4 , ჩაწერეთ შემდეგი ფორმულა.
=TRIM(D4)
აქ, TRIM ფუნქცია, მე ავირჩიე უჯრედი D4 , როგორც ტექსტი . ახლა, TRIM ფუნქცია ჩამოჭრის ყველა წინა, უკანა და შუალედურ სივრცეებს არჩეული უჯრედიდან.
⏩ დააჭირეთ ღილაკს ENTER კლავიშს და მიიღებთ Zip Code სადაც დამატებითი სივრცეები შემცირდება .
By შედეგის დანახვისას შეიძლება ჩანდეს, რომ TRIM ფუნქციამ შეასრულა თავისი საქმე. მაგრამ თუ სწორად დააკვირდებით, შეამჩნევთ, რომ მოჭრილი მნიშვნელობები არ იქცევა როგორც რიცხვები.
ამ პრობლემის თავიდან ასაცილებლად შეგიძლიათ გამოიყენოთ TRIM და VALUE ფუნქციონირებს ერთად.
თავდაპირველად აირჩიეთ ნებისმიერი უჯრედი, რათა მოათავსოთ შედეგი.
➤ მე ავირჩიე E4 უჯრედი.
⏩ უჯრედში E4 ჩაწერეთ შემდეგი ფორმულა.
=VALUE(TRIM(D4))
აქ, VALUE ფუნქცია, მე გამოვიყენე TRIM(D4) , როგორც ტექსტი .
შემდეგ, TRIM ფუნქციაში მე ავირჩიე უჯრედი D4 როგორც ტექსტი . ახლა, TRIM ფუნქცია ჩამოჭრის ყველა წინა, უკანა და შუალედურ სივრცეებს არჩეული უჯრედიდან.
ახლა VALUE ფუნქცია გარდაქმნის ამოჭრილ სტრიქონს ნომერად .
⏩ დააჭირეთ ENTER ღილაკს და მიიღებთ Zip Code როგორც ნომერი სადაც შემცირებულია დამატებითი სივრცეები .
⏩ ახლა შეგიძლიათ გამოიყენოთ შევსების სახელური AutoFill ფორმულა დანარჩენი უჯრედებისთვის.
დაწვრილებით: როგორ მოვაჭრათ ტექსტის ნაწილი Excel-ში (9 მარტივი მეთოდი)
3. მარცხენა TRIM-ის გამოყენება წამყვანი ადგილების შესაჭრელად
იმ შემთხვევაში, თუ გსურთ მხოლოდ წამყვანი ადგილების მორთვა მაშინ ამის გაკეთება შეგიძლიათ MID-ის გამოყენებით ფუნქცია, FIND ფუნქცია, TRIM ფუნქცია და LEN ფუნქციონირება ერთად.
აქ, სახელიდან სვეტი, მე მსურს მხოლოდ ამოვასწორო წამყვანი სივრცეები.
დასაწყისად, აირჩიეთ ნებისმიერი უჯრედი, რათა მოათავსოთ შედეგი.
➤ მე ავირჩიე E4 უჯრედი.
⏩ უჯრედში E4 ჩაწერეთ შემდეგი ფორმულა.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
აქ, MID ფუნქციაში, მე ავირჩიე უჯრედი B4 , როგორც ტექსტი , გამოვიყენე FIND(MID(TRIM(B4)) ,1,1),B4) როგორც start_num შემდეგ გამოიყენება LEN(B4) როგორც num_chars .
შემდეგ, FIND ფუნქცია, მე გამოვიყენე MID(TRIM(B4),1,1) როგორც find_text და ავირჩიე უჯრედი B4 როგორც inside_text .
ისევ, MID ფუნქციაში, მე გამოვიყენე RIM(B4) როგორც ტექსტი , გამოყენებული 1 როგორც start_num შემდეგ გამოვიყენე 1 როგორც num_chars .
შემდეგ, LEN ფუნქციაში მე ავირჩიე B4 უჯრედი, როგორც ტექსტი .
ფორმულის დაშლა
➦ TRIM( B4) —> მოაჭრის ყველა დამატებით სივრცეს.
• გამომავალი: ადამ სმიტი
➦ MID(TRIM(B4),1,1) —> 1 პოზიციიდან დაწყებული ამოიღებს ქვესტრიქონს სტრიქონიდან.
• გამომავალი: A
➥ FIND(MID(TRIM(B4),1,1),B4) —> ეს იქნება დააბრუნეთ სტრიქონის პოზიცია.
• გამომავალი: 4
➦ LEN(B4) —> დააბრუნებს სიმბოლოების რაოდენობას ტექსტის სტრიქონი.
• გამომავალი: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> ის დააბრუნებს ტექსტის მთელ სტრიქონს.
o MID(B4, 4, 17)
• გამომავალი: ადამ სმიტი
• ახსნა: მოაჭრა <1 სივრცის წამყვანი სახელიდან „Adam Smith“ .
⏩ დააჭირეთ ENTER ღილაკს და წამყვანი სივრცეები იქნება მოჭრილია Name სვეტიდან.
⏩ ახლა შეგიძლიათ გამოიყენოთ შევსების სახელური <1-მდე>AutoFill ფორმულა დანარჩენი უჯრედებისთვის.
მსგავსი კონტენტი: მარცხენა ამოჭრის ფუნქცია Excel-ში: 7 შესაფერისი გზა
4. SUBSTITUTE ფუნქციის გამოყენება ყველა სივრცის ამოსაჭრელად
როდესაც გსურთ შეამციროთ ყველა სივრცე ნებისმიერი მნიშვნელობიდან, მაშინ შეგიძლიათ გამოიყენოთ ფუნქცია SUBSTITUTE .
აქ, მე შევმცირებ ყველა სივრცეს City სვეტიდან.
დაწყება , აირჩიეთ ნებისმიერი უჯრედი, რათა მოათავსოთ შედეგი.
➤ მე ავირჩიე E4 უჯრედი.
⏩ უჯრედში E4 ჩაწერეთ შემდეგი ფორმულა .
=SUBSTITUTE(C4," ","")
აქ, SUBSTITUTE ფუნქციაში, მე ავირჩიე C4 უჯრედი, როგორც ტექსტი , გამოყენებული ” ” (ერთი ინტერვალი) როგორც ძველი_ტექსტი შემდეგ გამოიყენება ““ (სივრცის გარეშე) როგორც ახალი_ტექსტი . ახლა, SUBSTITUTE ფუნქცია ჩაანაცვლებს სივრცეებს სივრცის გარეშე.
⏩ დააჭირეთ ENTER ღილაკს და დამატებითი სივრცეები მოიჭრება დან ქალაქი სვეტი.
⏩ ახლა,შეგიძლიათ გამოიყენოთ Fill Handle AutoFill ფორმულა დანარჩენი უჯრედებისთვის.
5. გამოყენება TRIM & amp; SUBSTITUTE ფუნქცია შეუფერხებელი ადგილების შესაჭრელად
როდესაც ჩვენ სხვაგან მონაცემების იმპორტს ვაკეთებთ, უმეტესად რამდენიმე უწყვეტი სივრცე შემოდის. ინტერვალები TRIM ფუნქციის, CLEAN ფუნქციის და SUBSTITUTE ფუნქციის ერთად გამოყენებით.
დასაწყისად, აირჩიეთ ნებისმიერი უჯრედი, რათა მოათავსოთ შედეგი. მნიშვნელობა.
➤ მე ავირჩიე E4 უჯრედი.
⏩ უჯრედში E4 ჩაწერეთ შემდეგი ფორმულა.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))
აქ, TRIM ფუნქციაში გამოვიყენე CLEAN((SUBSTITUTE(B4,CHAR(160)) ,” “))) როგორც ტექსტი . გამოყენებულია FIND(MID(TRIM(B4),1,1),B4) როგორც start_num შემდეგ გამოყენებული LEN(B4) როგორც num_chars .
შემდეგ, CLEAN ფუნქციაში გამოვიყენე SUBSTITUTE(B4,CHAR(160),” “)) როგორც ტექსტი .
შემდეგ, SUBSTITUTE ფუნქციაში, მე ავირჩიე B4 უჯრედი, როგორც ტექსტი , გამოვიყენე CHAR(160) როგორც ძველი_ტექსტი , შემდეგ გამოიყენება " " (ერთი სივრცე) როგორც ახალი_ტექსტი .
ახლა, SUBSTITUTE ფუნქცია ჩაანაცვლებს გაურკვეველი სივრცეებს ერთი სივრცით.
ფორმულის დაშლა
➦ SUBSTITUTE(B4,CHAR(160),” “) —> მოაჭრის ყველა დამატებით სივრცეს.
• გამომავალი: Adam სმიტი
➦ CLEAN((SUBSTITUTE(B4,CHAR(160),” “))) —> 1-ლი პოზიციიდან დაწყებული ამოიღებს ქვესტრიქონს სტრიქონიდან.
• გამომავალი: ადამ სმიტი
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),” “)))) —> ეს დაბრუნდება სტრიქონის პოზიცია.
ο TRIM("Adam Smith")
• გამომავალი: Adam Smith
• ახსნა: მოაჭრა უწყვეტი სივრცეები სახელიდან „ადამ სმიტი“ .
⏩ დააჭირეთ ENTER გასაღები და უწყვეტი სივრცეები მოიჭრება Name სვეტიდან.
⏩ ახლა , შეგიძლიათ გამოიყენოთ Fill Handle AutoFill ფორმულა დანარჩენი უჯრედებისთვის.
6. Find & ჩაანაცვლეთ სივრცეების ამოჭრა
ასევე შეგიძლიათ გამოიყენოთ Find & ჩაანაცვლეთ ფუნქცია შეამცირეთ სივრცეები Excel-ში.
ნება მომეცით გაჩვენოთ პროცედურა,
შემდეგ აირჩიეთ უჯრედების დიაპაზონი, საიდანაც გსურთ შეამცირეთ სივრცეები.
➤ ავირჩიე უჯრედების დიაპაზონი C4:C12 .
შემდეგ გახსენით მთავარი ჩანართი >> ; რედაქტირების ჯგუფიდან >> გადადით Find & აირჩიეთ >> აირჩიეთ ჩანაცვლება
გაჩნდება დიალოგური ფანჯარა .
⏩ მე გამოყენებულია ერთი ფართი იპოვე რა შეაჭრა ინტერვალები.
⏩ შევინარჩუნე ჩანაცვლება ველი ცარიელი .
შემდეგ, დააწკაპუნეთ ყველას ჩანაცვლება .
შეტყობინებაგამოჩნდება, თუ რამდენი ჩანაცვლება მოხდა.
⏩ ჩვენ გავაკეთეთ 17 ჩანაცვლება .
შემდეგ, დააწკაპუნეთ OK და დახურეთ დიალოგი ყუთი .
⏩ აქ ყველა სივრცე მოჭრილია ქალაქი სვეტაში.
დაკავშირებული შიგთავსი: სიმბოლოების და ადგილების მარჯვნივ ამოჭრა Excel-ში (5 გზა)
7. VBA-ს გამოყენება -მდე წამყვანი ადგილების მორთვა
თუ გსურთ, ასევე შეგიძლიათ გამოიყენოთ Visual Basic (VBA) წინასწარი სივრცეების შესაკვეცად.
ნება მომეცით აგიხსნათ პროცედურა,
პირველ რიგში გახსენით დეველოპერი ჩანართი >> შემდეგ აირჩიეთ Visual Basic.
⏩ შემდეგ გაიხსნება Microsoft Visual Basic აპლიკაციებისთვის ახალი ფანჯარა.
ახლა გახსენით ჩასმა >> აირჩიეთ მოდული .
აკრიფეთ შემდეგი კოდი გახსნილ მოდული შემოაჭრათ წინა სივრცეებში.
9217
აქ, Sub Trim_Leading_Spaces() , მე გამოვაცხადე Rg და WRg ცვლადებად. დიაპაზონი .
შემდეგ, დაასახელა დიალოგური ფანჯარა შეამცირეთ წამყვანი სივრცეები შემდეგ გამოიყენეთ ციკლის TRIM თითოეული არჩეული უჯრედი .
შემდეგ, გამოვიყენე VBA LTRIM ფუნქცია, რომ ჩამოვჭრა.
ახლა, შეინახეთ კოდი და დაუბრუნდით სამუშაო ფურცელს.
VBA -ის გამოსაყენებლად, თუ გსურთ, შეგიძლიათ აირჩიოთ უჯრედის ან უჯრედის დიაპაზონი ახლა, წინააღმდეგ შემთხვევაში შეგიძლიათ აირჩიოთ დიაპაზონი შეტყობინებების ველში .
➤ ავირჩიე უჯრედების დიაპაზონი B4:B12 .
შემდეგ გახსენით View ჩანართი >> მაკროდან >> აირჩიეთ მაკროს ნახვა.
გაჩნდება დიალოგური ფანჯარა . იქიდან აირჩიეთ მაკროს სახელი და მაკროები .
⏩ მე ავირჩიე Trim_Leading_Spaces Macros name -ში.
⏩ მე ავირჩიე Excel Trim Spaces.xlsm Macros-ში .
შემდეგ, დააწკაპუნეთ Run .
გაჩნდება შეტყობინებების ველი , სადაც ნაჩვენები იქნება თქვენი არჩეული დიაპაზონი.
ახლა, დააწკაპუნეთ OK .
ამიტომ, ყველა წამყვანი სივრცე მოიჭრება .
8. VBA-ს გამოყენება ბოლო სივრცის შესაჭრელად
თუ გსურთ, ასევე შეგიძლიათ შეასწოროთ ტრაილის სივრცეები Visual Basic<2 გამოყენებით>.
აქ, მსურს შევჭრა შემდეგი სივრცეები Name სვეტიდან.
ახლა, Visual Basic აპლიკაციებისთვის ფანჯრის გასახსნელად შეგიძლიათ მიჰყვეთ მე-7 სექციაში ახსნილ ნაბიჯებს .
შემდეგ, ჩაწერეთ შემდეგი კოდი მოდული .
2134
აქ, Sub Trim_Trailing_Spaces() , მე გამოვაცხადე rng ცვლადი როგორც Range .
შემდეგ მე გამოვიყენე VBA TRIM ფუნქცია გადადით მორთვაზე.
ახლა, შეინახეთ კოდი და დაუბრუნდით სამუშაო ფურცელს.
გახსენით დეველოპერი ჩანართი >> ჩასმა -დან >> აირჩიეთ ღილაკი ფორმის კონტროლიდან
ახლა, გადაათრიეთ ღილაკი