2 методи для перетворення KB у MB та Vice Versa на вашому аркуші Excel

Поділитися зараз:

Excel не надав функції прямого перетворення КБ у МБ і навпаки. Отже, тут ми введемо два методи вирішення цієї проблеми.

На аркуші Excel ви введете цифри з певними одиницями. Однак деякі одиниці не можуть брати участь у обчисленні, наприклад, байтова одиниця. Наприклад, ви можете побачити цифри на зображенні нижче.Приклад для перетворення MB

У цій колонці є кілька цифр з одиницею “KB”. З іншого боку, неможливо безпосередньо використовувати формулу для обчислення чисел за допомогою одиниць. Коли ви вводите формулу “= C14 / 1024” у комірку D14, результат буде “#VALUE”. Крім того, якщо клітинок з КБ багато, вам знадобиться багато часу, якщо перетворити ці числа по одному.помилка

Отже, для того, щоб швидко перетворити КБ у МБ або швидко перетворити МБ у КБ, тепер ви можете скористатися двома наведеними нижче способами.

Спосіб 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. Тепер ви можете скопіювати результат у вихідні комірки. І не забудьте вставити лише значення для цих клітинок.

Наступного разу, якщо вам потрібно буде використовувати цю формулу, ви можете просто змінити посилання на клітинку в цій формулі.

З іншого боку, якщо вам потрібно перетворити “МБ” у “КБ”, вам потрібно лише трохи скоригувати. І нова формула буде такою:

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

Ви також можете застосувати цю формулу на своєму аркуші.

МБ в КБ

Спосіб 2: Використовуйте макроси VBA

Використовуючи формулу на аркуші, вам все одно потрібно скопіювати та вставити результат. І формула трохи складна, якщо ви не знайомі з правилами. Отже, тут ви також можете використовувати макроси VBA в Excel для швидкого завершення цього завдання.

  1. Клацніть на стрічці вкладку «Розробник».
  2. А потім натисніть кнопку “Visual Basic” на панелі інструментів. Після цього ви побачите редактор Visual Basic. Крім того, ви також можете натиснути комбінаційні клавіші “Alt + F11” на клавіатурі, щоб відкрити редактор 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

Ви побачите, що нові результати вже з’явились у вихідних клітинках. Більше того, вам не потрібно знову копіювати результат у ці клітинки.

З іншого боку, тепер, якщо вам потрібно перетворити МБ у КБ, ви можете використовувати макроси нижче:

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 - це шматочок цього програмного забезпечення.

Вступ автора:

Анна Ма - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі відновити дані Word та перспективні програмні продукти для ремонту. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

Коментарі закриті.