2 მეთოდი კბ MB-ში გადასაყვანად და პირიქით თქვენს Excel სამუშაო ფურცელში

გააზიარე ახლა:

Excel-მა არ უზრუნველყო პირდაპირი ფუნქცია KB-ის მბ-ად გადასაყვანად და პირიქით. აქედან გამომდინარე, აქ შემოგთავაზებთ ამ პრობლემის გადაჭრის ორ მეთოდს.

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

ამ სვეტში არის რამდენიმე ნომერი ერთეულით „KB“. მეორეს მხრივ, შეუძლებელია ფორმულის პირდაპირ გამოყენება ერთეულებით რიცხვების გამოსათვლელად. როდესაც შეიყვანთ ფორმულას „=C14/1024“ D14 უჯრედში, შედეგი იქნება „#VALUE“. გარდა ამისა, თუ ბევრი უჯრედია KB-ით, ეს შრომატევადი იქნება, თუ ამ რიცხვებს სათითაოდ გადააქცევთ.შეცდომა

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

მეთოდი 1: გამოიყენეთ Excel ფუნქციები

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

  1. დააწკაპუნეთ უჯრედზე D2 ამ სამუშაო ფურცელში.
  2. ახლა შეიყვანეთ შემდეგი ფორმულა უჯრედში:

=IF(ISNUMBER(FIND(“KB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)/1024,2) & “MB”,””)

ამ ფორმულაში ჩვენ ჯერ ვიმსჯელებთ, არის თუ არა ერთეული უჯრედში "KB" თუ "MB". თუ ერთეული არის „KB“, ფორმულა ამოიღებს ერთეულებს გამოსათვლელად. გაანგარიშებისას ჩვენ ასევე გამოვიყენებთ ROUND ფუნქციას შედეგის დასამრგვალებლად. თქვენ შეგიძლიათ დააყენოთ კრიტერიუმი თქვენი რეალური საჭიროების მიხედვით. როდესაც გაანგარიშება დასრულდება, ნომერს დაემატება ახალი ერთეული „MB“. ამიტომ, ეს ფორმულა არც ისე რთულია, როგორც ჩანს.

  1. შემდეგ დააჭირეთ ღილაკს "Enter" კლავიატურაზე. აქამდე ვერაფერს ნახავთ D2 უჯრედში.
  2. ამის შემდეგ, ორჯერ დააწკაპუნეთ D2 უჯრედის შევსების სახელურზე, რომ შეავსოთ მთელი სვეტი. ამ სვეტში ნახავთ, რომ თუ თავდაპირველი ერთეული არის "KB", იქნება ახალი შინაარსი შესაბამის უჯრედებში. გარდა ამისა, თუ ერთეული არის „MB“, უჯრედებში იქნება ცარიელი მნიშვნელობა.ახალი შინაარსი
  3. ახლა თქვენ შეგიძლიათ დააკოპიროთ შედეგი ორიგინალურ უჯრედებში. და გახსოვდეთ, რომ ჩასვით მხოლოდ მნიშვნელობები ამ უჯრედებისთვის.

შემდეგ ჯერზე, თუ დაგჭირდებათ ამ ფორმულის გამოყენება, შეგიძლიათ უბრალოდ შეცვალოთ უჯრედის მითითება ამ ფორმულაში.

მეორეს მხრივ, თუ თქვენ გჭირდებათ "MB"-ის "KB"-ად გადაქცევა, საჭიროა მხოლოდ მცირე კორექტირება. და ახალი ფორმულა იქნება ასეთი:

=IF(ISNUMBER(FIND(“MB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)*1024,0) & “KB”,””)

თქვენ ასევე შეგიძლიათ გამოიყენოთ ეს ფორმულა თქვენს სამუშაო ფურცელში.

MB-დან KB-მდე

მეთოდი 2: გამოიყენეთ VBA მაკროები

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

  1. დააწკაპუნეთ ჩანართზე "დეველოპერი" ლენტით.
  2. შემდეგ დააჭირეთ ღილაკს "Visual Basic" ხელსაწყოთა ზოლში. ამის შემდეგ ნახავთ Visual Basic რედაქტორს. გარდა ამისა, თქვენ ასევე შეგიძლიათ დააჭიროთ კლავიატურაზე მალსახმობის ღილაკებს „Alt +F11“ Visual Basic რედაქტორის გასახსნელად.Visual Basic
  3. დააწკაპუნეთ მარჯვენა ღილაკით VBA პროექტორის ზონაში.
  4. შემდეგ გადაიტანეთ კურსორი ოფციაზე "ჩასმა".
  5. შემდეგ აირჩიეთ "მოდული" ქვემენიუში. აქედან გამომდინარე, არის ახალი მოდული Visual Basic რედაქტორში.მოდულის ჩასმა
  6. ახლა ამ ეტაპზე, შეიყვანეთ შემდეგი VBA კოდები ახალ მოდულში:
Sub KB_To_MB()

    Dim cel As Range

    For Each cel In Range("C2:C28")

        If cel Like "*" & "KB" Then

            cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) / 1024, 2) & "MB"

        End If

    Next cel

End Sub

ამ VBA მაკროში ჩვენ შევამოწმებთ შეიცავს თუ არა უჯრედი სიმბოლოს "KB". და შემდეგ პროცედურა გააკეთებს გაანგარიშებას. გარდა ამისა, შედეგი იქნება ორიგინალურ სამუშაო ფურცელში. თქვენს რეალურ სამუშაო ფურცელში, თქვენ ასევე შეგიძლიათ შეცვალოთ დიაპაზონი თქვენი რეალური საჭიროების მიხედვით. და თუ თქვენ გჭირდებათ შედეგის სხვა უჯრედებში შეყვანა, ასევე შეგიძლიათ შეცვალოთ იგი.

  1. ახლა დააწკაპუნეთ ღილაკზე "Run Sub" ინსტრუმენტთა პანელში ან დააჭირეთ ღილაკს "F5" კლავიატურაზე ამ მაკროს გასაშვებად. შემდეგ კი შეგიძლიათ დაუბრუნდეთ სამუშაო ფურცელს და შეამოწმოთ შედეგი.VBA მაკრო

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

მეორეს მხრივ, ახლა, თუ თქვენ გჭირდებათ MB გადაიყვანოთ KB-ში, შეგიძლიათ გამოიყენოთ ქვემოთ მოცემული მაკრო:

Sub MB_To_KB()

    Dim cel As Range

    For Each cel In Range("C2:C28")

        If cel Like "*" & "MB" Then

            cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) * 1024, 0) & "KB"

        End If

    Next cel

End Sub

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

შედეგი

შედარება ორ მეთოდს შორის

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

შედარება

გამოიყენეთ Excel ფუნქციები

გამოიყენეთ VBA მაკროები

უპირატესობები

1. თუ არ იცნობთ VBA-ს, შეგიძლიათ გამოიყენოთ ფუნქციები ამ ამოცანის შესასრულებლად.

2. როდესაც თქვენ გჭირდებათ სხვა ერთეულების კონვერტაცია, თქვენ ასევე შეგიძლიათ შეცვალოთ ეს ფორმულა თქვენი საჭიროების მიხედვით.

1. მხოლოდ ერთი დაწკაპუნებით შეგიძლიათ მიიღოთ შედეგი.

2. თქვენ ასევე შეგიძლიათ შეცვალოთ კოდები თქვენი საჭიროების მიხედვით მეტი დავალების შესასრულებლად.

ნაკლოვანებები

1. ამ ეტაპზე მეტი ნაბიჯია, რადგან თქვენ ჯერ კიდევ გჭირდებათ შედეგების კოპირება გარკვეულ უჯრედებში.

2. ამ გრძელ ფორმულაში ადვილად დაუშვებ შეცდომებს ზოგიერთ დეტალში.

1. თუ არ იცნობთ Excel VBA-ს, სავარაუდოდ, შეცდომებს შეხვდებით მაკროების გაშვებისას.

2. VBA-ს გამოყენება Excel-ში ყოველთვის გაართულებს საქმეს.

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

აირჩიეთ მონაცემთა აღდგენის სწორი მეთოდი

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

ავტორი შესავალი:

ანა მა არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის Word მონაცემების შეკეთება და Outlook სარემონტო პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად

გააზიარე ახლა:

კომენტარები დახურულია.