【Excel】CONVERT関数で単位を変換!Excelでkgからlbやcmからinchに自動計算する方法

【Excel】CONVERT関数で単位を変換!Excelでkgからlbやcmからinchに自動計算する方法
🛡️ 超解決

Excelで数値の単位を変換したい場面は多いです。例えば、重量のキログラム(kg)をポンド(lb)に、長さのセンチメートル(cm)をインチ(inch)に、あるいは温度の摂氏(℃)を華氏(℉)に変換したい場合などが考えられます。手作業での変換は手間がかかり、ミスも発生しやすくなります。ExcelのCONVERT関数を使えば、これらの単位変換を自動化し、業務効率を大幅に向上させることが可能です。この記事では、CONVERT関数の基本的な使い方から、具体的な単位変換の例までを分かりやすく解説します。

CONVERT関数は、Excelでさまざまな単位の数値を別の単位に変換するための便利な関数です。この関数を使いこなすことで、国際的な取引や異なる基準のデータを扱う際に、単位変換の手間を省き、正確な数値を迅速に得ることができます。本記事を読むことで、CONVERT関数の仕組みを理解し、kgからlb、cmからinchへの変換をはじめ、様々な単位変換をExcelで行えるようになります。

【要点】CONVERT関数による単位変換の自動化

  • CONVERT関数: 指定した単位から別の単位へ数値を自動計算で変換します。
  • 引数「数値」: 変換したい元の数値を指定します。
  • 引数「from_unit」: 変換元の単位を文字列で指定します。
  • 引数「to_unit」: 変換先の単位を文字列で指定します。
  • 対応単位: 重量、距離、温度、時間、圧力、体積など、多岐にわたる単位に対応しています。

ADVERTISEMENT

CONVERT関数の基本構造と仕組み

CONVERT関数は、主に3つの引数(数値、変換元単位、変換先単位)を指定して使用します。これらの引数を正しく設定することで、Excelが自動的に計算を行い、目的の単位に変換された数値を返します。

この関数の強力な点は、Excelが内部的に定義している多数の単位コードを認識し、それらに基づいて換算を行うところにあります。例えば、重量の単位であれば、kg、lb、g、ozなどが、距離であればm、km、cm、inch、ftなどが利用可能です。これにより、手作業での換算表を参照する手間が不要になります。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

CONVERT関数でよく使われる単位変換例

CONVERT関数は、さまざまな種類の単位変換に対応しています。ここでは、ビジネスシーンで特に頻繁に利用される重量、距離、温度の変換例を具体的に見ていきましょう。

重量の単位変換: kgからlb、lbからkg

国際的な物流や貿易では、重量の単位としてキログラム(kg)とポンド(lb)が併用されることがよくあります。CONVERT関数を使えば、これらの単位を簡単に相互変換できます。

例えば、セルA1に「10」という数値(kg)が入力されているとします。これをポンド(lb)に変換するには、以下の数式を使用します。

  1. CONVERT関数を入力
    単位を変換したいセル(例: B1)に、以下の数式を入力します。
  2. =CONVERT(A1,”kg”,”lb”)

  3. 数式を確定
    Enterキーを押すと、B1セルに変換されたポンド値が表示されます。

逆に、セルA1にポンド(lb)の値が入っている場合に、キログラム(kg)に変換するには、`from_unit`と`to_unit`の引数を入れ替えます。

  1. CONVERT関数を入力
    単位を変換したいセル(例: B1)に、以下の数式を入力します。
  2. =CONVERT(A1,”lb”,”kg”)

  3. 数式を確定
    Enterキーを押すと、B1セルに変換されたキログラム値が表示されます。

距離の単位変換: cmからinch、inchからcm

長さの単位も、メートル法(cm)とヤード・ポンド法(inch)が混在することがあります。CONVERT関数はこれらの変換も得意としています。

セルA1に「100」(cm)と入力されている場合、インチ(inch)に変換するには、以下の数式を使用します。

  1. CONVERT関数を入力
    単位を変換したいセル(例: B1)に、以下の数式を入力します。
  2. =CONVERT(A1,”cm”,”in”)

  3. 数式を確定
    B1セルに変換されたインチ値が表示されます。

逆に、セルA1にインチ(inch)の値が入っている場合に、センチメートル(cm)に変換するには、引数を入れ替えます。

  1. CONVERT関数を入力
    単位を変換したいセル(例: B1)に、以下の数式を入力します。
  2. =CONVERT(A1,”in”,”cm”)

  3. 数式を確定
    B1セルに変換されたセンチメートル値が表示されます。

温度の単位変換: ℃から℉、℉から℃

温度の単位変換も、CONVERT関数で簡単に行えます。日本で一般的な摂氏(℃)と、アメリカなどで使われる華氏(℉)の変換は、以下のようになります。

セルA1に「25」(℃)と入力されている場合、華氏(℉)に変換するには、以下の数式を使用します。

  1. CONVERT関数を入力
    単位を変換したいセル(例: B1)に、以下の数式を入力します。
  2. =CONVERT(A1,”C”,”F”)

  3. 数式を確定
    B1セルに変換された華氏値が表示されます。

逆に、セルA1に華氏(℉)の値が入っている場合に、摂氏(℃)に変換するには、引数を入れ替えます。

  1. CONVERT関数を入力
    単位を変換したいセル(例: B1)に、以下の数式を入力します。
  2. =CONVERT(A1,”F”,”C”)

  3. 数式を確定
    B1セルに変換された摂氏値が表示されます。

CONVERT関数で利用可能な単位コード一覧

CONVERT関数は、特定の単位コード(文字列)を指定することで、さまざまな単位の相互変換が可能です。以下に、代表的な単位カテゴリーとそのコードの一部を示します。全てのコードを覚える必要はありませんが、よく使うものは把握しておくと便利です。

重量

重量の変換には、以下の単位コードが利用できます。

単位 コード
キログラム kg
ポンド lb
グラム g
オンス oz

距離

距離の変換には、以下の単位コードが利用できます。

単位 コード
メートル m
キロメートル km
センチメートル cm
ミリメートル mm
インチ in
フィート ft
ヤード yd
マイル mi

温度

温度の変換には、以下の単位コードが利用できます。

単位 コード
摂氏 C
華氏 F

時間

時間の変換には、以下の単位コードが利用できます。

単位 コード
yr
day
時間 hr
mn
sec

圧力

圧力の変換には、以下の単位コードが利用できます。

単位 コード
パスカル Pa
気圧 atm
トル Torr

体積

体積の変換には、以下の単位コードが利用できます。

単位 コード
リットル l
ガロン(米国液量) gal
立方メートル m3

ADVERTISEMENT

CONVERT関数の注意点とよくある誤操作

CONVERT関数は非常に便利ですが、いくつか注意すべき点や、よくある誤操作があります。これらを理解しておくことで、予期せぬエラーを防ぎ、より正確に関数を利用できます。

単位コードの指定ミス

最もよくある間違いは、単位コードを間違えて指定することです。単位コードは厳密に定義されており、大文字・小文字も区別される場合があります。

例えば、「cm」を「CM」と入力したり、「inch」を「inche」と誤記したりすると、関数は正しく動作せず、エラー値(#VALUE!など)が返されます。使用する単位コードは、Excelのヘルプや、前述のコード一覧などを参照して正確に入力してください。

変換できない単位の組み合わせ

CONVERT関数は、全ての単位の組み合わせに対応しているわけではありません。例えば、重量の単位を距離の単位に変換しようとしても、意味のある計算はできません。このような、互換性のない単位を指定した場合も、#VALUE!エラーが発生します。

基本的には、同じカテゴリ(重量同士、距離同士など)の単位間での変換にのみ使用するようにしてください。異なるカテゴリ間の変換が必要な場合は、別途計算式を組む必要があります。

Excelのバージョンによる違い

CONVERT関数は、Excel 2007以降のバージョンであれば利用可能です。Excel 2019やMicrosoft 365でも、基本的な機能に違いはありません。しかし、非常に古いバージョンのExcel(Excel 2003以前)では、この関数がサポートされていない可能性があります。もし古いバージョンで利用できない場合は、手動での計算や、他の方法を検討する必要があります。

CONVERT関数と他の単位変換方法の比較

Excelで単位変換を行う方法は、CONVERT関数以外にもいくつか考えられます。ここでは、CONVERT関数と、手動計算、あるいは他の関数を組み合わせた場合との比較を行います。

比較項目 CONVERT関数 手動計算・換算表 IF関数などとの組み合わせ
手軽さ 非常に高い 低い 中程度
正確性 高い(単位コード正誤時) 低い(人的ミス発生) 高い(数式正誤時)
対応単位範囲 広い 限定的 限定的
複雑な条件分岐 苦手 苦手 得意

CONVERT関数は、定義された単位間の直接的な変換においては最も手軽で効率的な方法です。しかし、例えば「Aという条件ならkgからlb、Bという条件ならkgからgに変換する」といった複雑な条件分岐を伴う場合は、IF関数などと組み合わせる方が柔軟に対応できます。それでも、多くの一般的な単位変換ニーズに対しては、CONVERT関数が最適な解決策となります。

CONVERT関数を使いこなすことで、Excelでのデータ処理における単位変換作業を大幅に効率化できます。重量、距離、温度など、さまざまな単位の自動計算が可能になり、手作業によるミスを防ぎ、より正確なデータ分析やレポート作成に貢献します。今回紹介した基本的な使い方や単位コードを参考に、ぜひご自身の業務で活用してみてください。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】