Excel-ийн ажлын хуудсан дахь KB ба дэд хувилбарыг MB-д хөрвүүлэх 2 арга

Одоо хуваалцах:

Excel програм нь KB-г MB руу хөрвүүлэх шууд функцийг өгөөгүй байна. Тиймээс бид энэ асуудлыг шийдэх хоёр аргыг танилцуулах болно.

Excel-ийн ажлын хуудсанд та тодорхой нэгж бүхий тоог оруулах болно. Гэсэн хэдий ч зарим нэгжүүд байт нэгж гэх мэт тооцоонд оролцож чадахгүй. Жишээлбэл, та доорх зурган дээрх тоонуудыг харж болно.MB-г хөрвүүлэх жишээ

Энэ баганад “KB” нэгжтэй хэд хэдэн тоо байна. Нөгөө талаар тоонуудыг нэгжээр тооцоолох томъёог шууд ашиглах боломжгүй юм. "= C14 / 1024" томъёог D14 нүдэнд оруулахад үр дүн нь "# ҮНЭ" байх болно. Үүнээс гадна, хэрэв КБ-тай олон нүд байгаа бол та эдгээр тоонуудыг нэг нэгээр нь хөрвүүлбэл цаг хугацаа их шаардагдана.Алдаа

Тиймээс KB-г MB руу эсвэл MB-г 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 макро ашиглах

Ажлын хуудсанд томъёог ашиглахдаа үр дүнг хуулж буулгах шаардлагатай хэвээр байна. Хэрэв та дүрмийг мэдэхгүй бол томъёо нь бага зэрэг хэцүү байдаг. Эндээс та энэ ажлыг хурдан дуусгахын тулд Excel дээр VBA макро ашиглаж болно.

  1. Туузан дээрх "Хөгжүүлэгч" таб дээр дарна уу.
  2. Дараа нь багажны самбар дээрх "Visual Basic" товчийг дарна уу. Үүний дараа та 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 макро

Шинэ үр дүн анхны нүдэнд аль хэдийн гарч ирснийг та олж мэдэх болно. Үүнээс гадна үр дүнг эдгээр нүдэнд дахин хуулах шаардлагагүй болно.

Нөгөөтэйгүүр, одоо 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 өгөгдлийг засах програм хангамжийн бүтээгдэхүүнийг засах хэтийн төлөв. Дэлгэрэнгүй мэдээллийг авна уу WWW.datanumen.com

Одоо хуваалцах:

Тайлбарууд нь хаалттай байна.