2 วิธีในการแปลง KB เป็น MB และกลับกันในแผ่นงาน Excel ของคุณ

แบ่งปันเลย:

Excel ไม่มีคุณสมบัติโดยตรงในการแปลง KB เป็น MB และในทางกลับกัน ดังนั้นเราจะแนะนำสองวิธีในการแก้ปัญหานี้

ในแผ่นงาน Excel คุณจะต้องป้อนตัวเลขด้วยหน่วยบางหน่วย อย่างไรก็ตาม บางหน่วยไม่สามารถมีส่วนร่วมในการคำนวณได้ เช่น หน่วยไบต์ ตัวอย่างเช่น คุณสามารถดูตัวเลขในภาพด้านล่างตัวอย่างการแปลง MB

มีตัวเลขหลายตัวที่มีหน่วย “KB” ในคอลัมน์นี้ ในทางกลับกัน ไม่สามารถใช้สูตรในการคำนวณตัวเลขด้วยหน่วยโดยตรงได้ เมื่อคุณป้อนสูตร “=C14/1024” ลงในเซลล์ D14 ผลลัพธ์จะเป็น “#VALUE” นอกจากนี้ หากมีเซลล์จำนวนมากที่มี KB คุณจะพบว่าใช้เวลานานหากคุณแปลงตัวเลขเหล่านั้นทีละเซลล์ความผิดพลาด

ดังนั้น ในการแปลง 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 Macros

ในการใช้สูตรในเวิร์กชีท คุณยังคงต้องคัดลอกและวางผลลัพธ์ และสูตรก็ยากนิดหน่อยถ้าคุณไม่คุ้นเคยกับกฎเกณฑ์ ดังนั้น ที่นี่คุณสามารถใช้มาโคร VBA ใน Excel เพื่อทำงานนี้ให้เสร็จสิ้นได้อย่างรวดเร็ว

  1. คลิกแท็บ“ นักพัฒนา” ใน Ribbon
  2. จากนั้นคลิกปุ่ม “Visual Basic” ในแถบเครื่องมือ หลังจากนั้นคุณจะเห็นโปรแกรมแก้ไข Visual Basic นอกจากนี้คุณยังสามารถกดปุ่มลัด “Alt +F11” บนแป้นพิมพ์เพื่อเปิดตัวแก้ไข Visual Basic ได้อีกด้วยของ Visual Basic
  3. คลิกขวาในพื้นที่ VBA Projector
  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 Macros

ข้อดี

1. หากคุณไม่คุ้นเคยกับ VBA คุณสามารถใช้ฟังก์ชันต่างๆ เพื่อทำงานนี้ให้เสร็จสิ้นได้

2. เมื่อคุณต้องการแปลงหน่วยอื่น คุณสามารถแก้ไขสูตรนี้ตามความต้องการของคุณได้

1. เพียงคลิกเดียว คุณก็จะได้รับผลลัพธ์

2. คุณยังสามารถแก้ไขรหัสได้ตามความต้องการของคุณเพื่อทำงานให้สำเร็จมากขึ้น

ข้อเสีย

1. ขั้นตอนนี้มีขั้นตอนเพิ่มเติมเนื่องจากคุณยังต้องคัดลอกผลลัพธ์ลงในเซลล์บางเซลล์

2. คุณจะทำผิดพลาดในรายละเอียดบางอย่างในสูตรยาวๆ นี้ได้อย่างง่ายดาย

1. หากคุณไม่คุ้นเคยกับ Excel VBA คุณอาจพบข้อผิดพลาดเมื่อคุณเรียกใช้แมโคร

2. การใช้ VBA ใน Excel จะทำให้สิ่งต่างๆ ซับซ้อนขึ้นเสมอ

ตอนนี้คุณมีความเข้าใจอย่างครอบคลุมเกี่ยวกับทั้งสองวิธีแล้ว และคุณสามารถใช้อย่างใดอย่างหนึ่งเพื่อแก้ไขปัญหาของคุณได้

เลือกวิธีการกู้คืนข้อมูลที่เหมาะสม

เมื่อใดก็ตามที่คุณพบกับความเสียหายของ Excel สิ่งแรกที่คุณต้องทำคือพยายามกู้คืนไฟล์ของคุณ อย่างไรก็ตาม หากคุณไม่รู้อะไรเลยเกี่ยวกับการกู้คืนข้อมูล อย่าลองใช้วิธีพิเศษบางอย่างด้วยตัวเอง นั่นเป็นเพราะพฤติกรรมที่ไม่เหมาะสมบางอย่างจะทำให้ไฟล์ของคุณเสียหายเพิ่มเติม ยิ่งไปกว่านั้น คุณจะสูญเสียข้อมูลและข้อมูลอันมีค่าของคุณไปตลอดกาล ดังนั้นคุณจึงต้องเลือกวิธีที่ถูกต้อง และตอนนี้ คุณยังสามารถใช้เครื่องมือของบุคคลที่สามได้อีกด้วย ซ่อมแซม Excel xlsx ปัญหาและข้อผิดพลาดอื่นๆ เครื่องมือนี้มาพร้อมกับเทคโนโลยีที่ดีที่สุดในโลก และข้อผิดพลาดใน Excel ก็เป็นเรื่องง่ายสำหรับซอฟต์แวร์นี้

บทนำผู้เขียน:

Anna Ma เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซมข้อมูล Word และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด