Excel 워크 시트에서 KB를 MB로 또는 그 반대로 변환하는 2 가지 방법

지금 공유 :

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 매크로 사용

워크 시트에서 수식을 사용하는 경우에도 결과를 복사하여 붙여 넣어야합니다. 규칙에 익숙하지 않으면 공식이 조금 어렵습니다. 따라서 Excel에서 VBA 매크로를 사용하여이 작업을 빠르게 완료 할 수도 있습니다.

  1. 리본에서 "개발자"탭을 클릭합니다.
  2. 그런 다음 도구 모음에서 "Visual Basic"단추를 클릭합니다. 그 후 Visual Basic 편집기가 표시됩니다. 또한 키보드에서 바로 가기 키 "Alt + F11"을 눌러 Visual Basic 편집기를 열 수도 있습니다.Visual Basic을
  3. VBA 프로젝터 영역을 마우스 오른쪽 버튼으로 클릭합니다.
  4. 그런 다음 "삽입"옵션으로 커서를 이동합니다.
  5. 다음으로 하위 메뉴에서 "Module"옵션을 선택합니다. 따라서 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. Excel에서 VBA를 사용하면 항상 일이 더 복잡해집니다.

이제 두 가지 방법을 포괄적으로 이해했습니다. 그리고 둘 중 하나를 사용하여 문제를 해결할 수 있습니다.

올바른 데이터 복구 방법 선택

Excel 손상을 만날 때마다 가장 먼저해야 할 일은 파일을 복구하는 것입니다. 그러나 데이터 복구에 대해 아무것도 모르는 경우에는 몇 가지 특별한 방법을 직접 시도하지 마십시오. 일부 오작동으로 인해 파일이 더 손상되기 때문입니다. 또한 소중한 데이터와 정보를 영원히 잃어 버릴 것입니다. 따라서 올바른 방법을 선택해야합니다. 이제 타사 도구를 사용하여 Excel xlsx 복구 문제 및 기타 오류. 이 도구는 세계 최고의 기술을 갖추고 있으며 Excel의 오류는이 소프트웨어의 케이크 조각입니다.

저자 소개 :

Anna Ma는 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. Word 데이터 복구 및 전망 수리 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.