Excel არ ახარისხებს რიცხვებს სწორად (4 მიზეზი გადაწყვეტილებებით)

  • გააზიარეთ ეს
Hugh West

Სარჩევი

Microsoft Excel-ში ჩვენ ვინახავთ მონაცემებს შემთხვევითად. შემდეგ ჩვენ ვამუშავებთ იმ მონაცემებს ჩვენი საჭიროებების მიხედვით და ვიღებთ სასურველ შედეგს. Excel-ს აქვს ჩაშენებული ფუნქციები მონაცემების დამუშავების ჩვენი საჭიროების შესაბამისად. ერთ-ერთი მათგანია მონაცემთა დახარისხება. მაგრამ, ზოგჯერ ჩვენ ვაწყდებით პრობლემებს რიცხვების დახარისხებისას. ჩვენ განვიხილავთ, თუ როგორ უნდა გადავჭრათ პრობლემა Excel-ის მიერ არასწორად დალაგების შესახებ.

ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი

ჩამოტვირთეთ ეს პრაქტიკული წიგნაკი სავარჯიშოდ, სანამ ამ სტატიას კითხულობთ.

ნომრის დახარისხება არ მუშაობს.xlsx

4 მიზეზი და გადაწყვეტა Excel-ით არ ახარისხებს რიცხვებს სწორად

არსებობს რამდენიმე მიზეზი რატომ არ მუშაობს ნომრების დახარისხება სწორად Excel -ში. კონკრეტულად, ჩვენ ვიპოვნეთ 4 მიზეზი.

  • არადასაბეჭდი სიმბოლოები რიცხვით მონაცემებში
  • წინასწარი ან უკანა სივრცეები მონაცემთა შიგნით
  • ნომრები შემთხვევით დაფორმატებულია როგორც ტექსტი
  • ნომრები, რომლებიც გენერირებულია RAND, RANDARRAY, ან RANDBETWEEN ფუნქციების გამოყენებით

ქვემოთ სექციებში ჩვენ განვიხილავთ განიხილეთ ეს მიზეზები, როგორ ამოვიცნოთ ისინი და მათი გადაწყვეტილებები.

მიზეზი 1: რიცხვებს აქვთ დაუბეჭდავი სიმბოლოები

მოდით, გადავხედოთ შემდეგ მონაცემთა ბაზას. მას აქვს გარკვეული პროდუქტის ფასის მონაცემები, რომლებიც გროვდება ინტერნეტიდან. ჩვენ დავაკოპირეთ ისინი ინტერნეტიდან და დავაფორმატეთ ფასები Excel Accounting ფორმატში. (თუმცა პირველი 4 ჩანაწერიარ არის შესაბამისი ფორმატირება ჯერჯერობით უცნობი საკითხის გამო.

ახლა, ვცადოთ მონაცემების დახარისხება.

  • პირველ რიგში, აირჩიეთ ყველა Price სვეტის უჯრედები.
  • დააჭირეთ მაუსის მარჯვენა ღილაკს. აირჩიეთ დახარისხება ვარიანტი კონტექსტური მენიუდან .
  • აირჩიეთ დახარისხება A to Z .

ახლა შეხედეთ შედეგს.

დახარისხება აქ წარმატებით არ შესრულდა. ქვედა 4 უჯრედები არასწორად არის დალაგებული

როგორ აღმოვაჩინოთ პრობლემა

ახლა, ჩვენ უნდა გავარკვიოთ რამდენი არა- დასაბეჭდი სიმბოლოები ემატება ჩვენს სასურველ მონაცემებს. ჩვენ გამოვიყენებთ Excel LEN ფუნქციას თითოეულ უჯრედში ობიექტების რაოდენობის გასარკვევად. დააჭირეთ Ctrl+Z ადრე გამოყენებული დახარისხების ოპერაციის გასაუქმებლად.

  • დაამატეთ სვეტი სახელად No. Char .
  • გადადით უჯრედში D5 და ჩადეთ შემდეგი ფორმულა.

=LEN(C5)

  • ახლა დააჭირეთ ღილაკს Enter და გადაათრიეთ Fill Handle ხატულა ქვევით.

ახალ სვეტში არ. აჩვენა თითოეული უჯრედის ხასიათი. უჯრედში D6 და D11, ჩვენ გვაქვს 2. ეს ნიშნავს, რომ მათი შესაბამისი უჯრედები C6 და C11 შეიცავს 2 სიმბოლოებს. მაგრამ ჩვენ შეგვიძლია დავინახოთ მხოლოდ ერთი რიცხვითი სიმბოლო. ასე რომ, არის ერთი (1) , რიცხვითი სიმბოლო უჯრედებში C6 და C11 .

გადაწყვეტა: ამოიღეთ არა - დასაბეჭდადსიმბოლოები CLEAN ფუნქციით

მთელი მონაცემების წარმატებით დასალაგებლად, ჩვენ უნდა წავშალოთ ეს დაუბეჭდავი სიმბოლოები. Excel CLEAN ფუნქცია ადვილად შლის ამ დაუბეჭდავ სიმბოლოებს.

  • დაამატეთ ახალი სვეტი სახელად დადასტურებული მონაცემები მონაცემთა ბაზაში.
  • ახლა გადადით Cell E5 და ჩასვით ქვემოთ მოცემული ფორმულა.

=CLEAN(C5)

  • დააჭირეთ Enter და გადაიტანეთ Fill Handle ხატულა ბოლო უჯრედისკენ.

  • ახლა დააკოპირეთ რიცხვები Cleaned Data სვეტიდან, დააწკაპუნეთ Cell E5-ზე და ჩაწერეთ ALT+H+V+V , რომ ჩასვათ ისინი მნიშვნელობებად.
  • შემდეგ დააწკაპუნეთ შეცდომის ხატულა და აირჩიეთ Convert to Number ვარიანტი.

  • ახლა, შეასრულეთ დახარისხების ოპერაცია, როგორც ნაჩვენებია ადრე.

ყველა არასაბეჭდი სიმბოლოს წაშლის შემდეგ, მონაცემები წარმატებით დალაგდა.

დაწვრილებით: როგორ დაალაგოთ Excel-ში სიმბოლოების რაოდენობის მიხედვით (2 მეთოდი)

მიზეზი 2: წამყვანი ან შემდგომი ადგილების არსებობა

თუ რიცხვები შეიცავს მათში წამყვანი ან უკანა სივრცეები, მაშინ ასეთი რიცხვებით დალაგების პრობლემა შეგექმნებათ. ნათლად გასაგებად, ვნახოთ შემდეგი მაგალითი.

ვუშვათ, რომ ჩვენ ვმუშაობთ შემდეგ მონაცემთა ბაზასთან. ჩვენ გამიზნული გვაქვს ნივთების ფასის დახარისხება სიიდან.

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

ახლა,შევეცდებით Price მონაცემების დახარისხებას ყველაზე პატარადან ყველაზე დიდამდე.

აქ ბოლო 3 უჯრედი შესაბამისად არ არის დალაგებული.

როგორ ამოვიცნოთ პრობლემა

თუ თქვენი რიცხვითი მონაცემები შერეულია მათში არსებულ სივრცეებთან, ისინი რეალურად აღარ არიან რიცხვები. ასე რომ, თქვენ შეგიძლიათ შეამოწმოთ არის თუ არა ისინი რიცხვითი მნიშვნელობები, თუ მათ სწორად ვერ დაალაგებთ.

ჩვენ შეგვიძლია გამოვიყენოთ Excel ISNUMBER ფუნქცია ამ შემოწმების შესასრულებლად. უბრალოდ მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.

  • პირველ რიგში, დაამატეთ სვეტი სახელად სტატუსი .
  • შემდეგ ჩადეთ შემდეგი ფორმულა Cell D5 .

=ISNUMBER(C5)

  • ახლა დააჭირეთ Enter ღილაკი და გააფართოვეთ ამ სვეტის დანარჩენ უჯრედებზე.

მივიღებთ TRUE თუ ობიექტი არის რიცხვი წინააღმდეგ შემთხვევაში, ჩვენ მიიღებს FALSE . ფასი სვეტის ბოლო 3 ობიექტები შეიცავს მონაცემებს; ეს არ არის სუფთა რიცხვები. არის წამყვანი და უკანა სივრცეები მონაცემებით.

გადაწყვეტა: მოიშორეთ სივრცეები TRIM ფუნქციით

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

ნაბიჯები:

  • დაამატე კიდევ ერთი სვეტი სახელად Modified Data .
  • გადადით Cell E5 და ჩადეთ შემდეგი ფორმულა.

=TRIM(C5)

  • ახლა, დააჭირეთ ღილაკს Enter და გაიყვანეთ ბოლოზეუჯრედი.

  • ახლა, დაალაგეთ მონაცემთა ნაკრები უმცირესიდან უდიდესამდე.

ჩვენ წარმატებით შევასრულეთ დახარისხება.

დაწვრილებით: როგორ დავაყენოთ რიცხვები რიცხვითი თანმიმდევრობით Excel-ში (6 მეთოდი)

მსგავსი კითხვა

  • როგორ დაალაგოთ თვეების მიხედვით Excel-ში (4 მეთოდი)
  • როგორ დაალაგოთ IP მისამართი Excel-ში (6 მეთოდი)
  • [მოგვარდა!] Excel სორტირება არ მუშაობს (2 გამოსავალი)
  • როგორ დავამატოთ დალაგების ღილაკი Excel-ში (7 მეთოდი)
  • როგორ დავახარისხოთ უნიკალური სია Excel-ში (10 სასარგებლო მეთოდი)

მიზეზი 3: რიცხვითი მნიშვნელობები შემთხვევით დაფორმატებულია ტექსტად და არ არის სწორად დალაგებული

აქ კიდევ ერთი საინტერესო პრობლემა გვაქვს. ჩვენს მონაცემთა ბაზაში ჩვენ შეგვიძლია ვნახოთ ყველა ჩვენი ნომერი Price სვეტაში. მაგრამ ზოგიერთი უჯრედი შეიცავს მონაცემებს, რომლებიც არ არის Number ფორმატში, მაგრამ არის Text ფორმატში. აქ არის მონაცემთა ნაკრები.

  • ახლა, დაალაგეთ მონაცემები ყველაზე პატარადან ყველაზე დიდამდე, რათა ნახოთ რა მოხდება ოპერაციის შემდეგ.

ჩვენ ვხედავთ, რომ ბოლო 4 უჯრედები რჩება დაუხარისხებელი.

როგორ აღმოვაჩინოთ პრობლემა

ჩვენ ჯერ უნდა გაარკვიოთ რიცხვებია თუ არა. ამისათვის გამოიყენება ISNUMBER ფუნქცია .

  • გადადით D5 უჯრედზე სტატუსის სვეტში.
  • ჩადეთ ფორმულა ქვემოთ.

=ISNUMBER(C5)

  • ახლა დააჭირეთ Enter ღილაკი და გაფართოებარომ.

ჩვენ ვხედავთ, რომ FALSE ბოლო 4 უჯრედებში. ეს ნიშნავს, რომ ეს რიცხვები არ არის. ჩვენ უნდა მივიღოთ ამ ტექსტური მონაცემების რიცხვითი მნიშვნელობა.

გადაწყვეტა 1: ტექსტის გადაქცევა ციფრულ მონაცემად VALUE ფუნქციით

ჩვენ გამოვიყენებთ VALUE ფუნქციას აქ. ეს VALUE ფუნქცია ამოიღებს ციფრულ მნიშვნელობას ტექსტური მითითებიდან.

  • გადადით Cell E5 და ჩასვით შემდეგი ფორმულა.

=VALUE(C5)

  • ახლა დააჭირეთ Enter ღილაკს და გადადით ბოლო უჯრედი.

ვიღებთ ციფრულ მნიშვნელობებს ტექსტის მონაცემებიდან.

  • ახლა შეასრულეთ დალაგების ოპერაცია უმცირესიდან ყველაზე დიდი.

ახლა მონაცემები დალაგებულია სწორად.

გადაწყვეტა 2: ტექსტის გადაქცევა რიცხვად ნაგულისხმევი ღილაკის გამოყენებით

ჩვენ გვაქვს ამ პრობლემის ალტერნატიული გადაწყვეტა. ეს არის ტექსტის მნიშვნელობების რიცხვებად გადაქცევა და მათი დახარისხება.

  • დააჭირეთ C11 უჯრედი რომელიც შეიცავს ტექსტურ მნიშვნელობას.
  • გაფრთხილების ღილაკი გამოჩნდება მრავალჯერადი. პარამეტრები.
  • აირჩიეთ Convert to Number ვარიანტი.

  • გააკეთეთ ეს სხვა უჯრედებისთვის, რომლებიც შეიცავს ტექსტს მნიშვნელობები.

  • ახლა, ჩვენ ყველა მნიშვნელობა გადავაქციეთ რიცხვებად. ასე რომ, დაალაგეთ რიცხვი უმცირესიდან უდიდესამდე.

დახარისხებულ შედეგს ვიღებთ აქ.

წაიკითხეთ მეტი: როგორ გამოვიყენოთ Excel მალსახმობი მონაცემთა დასალაგებლად (7 მარტივიგზები)

მიზეზი 4: Excel RAND ან RANDBETWEEN ფუნქციებით გენერირებული რიცხვები

ზოგჯერ ჩვენ ვქმნით შემთხვევით რიცხვებს Excel-ში RAND ან RANDBETWEEN ფუნქციები. ერთი პრობლემა მდგომარეობს ასეთ რიცხვებში - როდესაც თქვენ ასრულებთ ოპერაციას უჯრედების დიაპაზონში, რომლებსაც აქვთ შემთხვევითი რიცხვები, რიცხვები ხშირად იცვლება. ასე რომ, როდესაც თქვენ ცდილობთ დაალაგოთ ასეთი შემთხვევითი რიცხვები, ის მოგცემთ შესაბამის შედეგებს.

გადაწყვეტა: დააკოპირეთ გენერირებული რიცხვები და ჩასვით ისინი იმავე ადგილას

პირველ რიგში , ჩვენ გადავიყვანთ მონაცემებს ფიქსირებულ მნიშვნელობებად და შემდეგ ვასრულებთ დახარისხების ოპერაციას.

  • აირჩიეთ ასაკი სვეტის ყველა უჯრედი.
  • დააკოპირეთ ისინი დაჭერით. Ctrl+C .
  • ახლა, დააჭირეთ მაუსის მარჯვენა ღილაკს.
  • აირჩიეთ მნიშვნელობები(V) კონტექსტური მენიუდან .

  • აქ მივიღებთ ფიქსირებულ მნიშვნელობებს. ისინი ამიერიდან შემთხვევითი მონაცემების მსგავსად არ იქცევიან.

  • ახლა დაალაგეთ ასაკის მონაცემები ყველაზე პატარადან ყველაზე დიდამდე.

დაწვრილებით: როგორ გამოვიყენოთ დალაგების ფუნქცია Excel VBA-ში (8 შესაფერისი მაგალითი)

დასკვნა

ამ სტატიაში ჩვენ ვაჩვენეთ, თუ რა პრობლემებს ვაწყდებით დალაგების ოპერაციების შესრულებისას. პრობლემის აღმოჩენის შემდეგ ჩვენ ვაჩვენეთ მათი გადაწყვეტილებებიც. იმედი მაქვს, რომ ეს დააკმაყოფილებს თქვენს საჭიროებებს. გთხოვთ გადახედოთ ჩვენს ვებგვერდს Exceldemy.com და მოგვაწოდოთ თქვენი წინადადებები კომენტარებშიყუთი.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.