メインコンテンツへスキップ

Excelセル変換チュートリアル– 単位、テキストと数値、通貨、タイムゾーンなどを変換する

Author: Siluvia Last Modified: 2025-05-27

Excelでデータを扱う際、セルに対して単位変換、通貨変換、タイムゾーン変換などのデータ変換が必要になる場合があります。このチュートリアルでは、日常のExcel作業で遭遇する可能性のあるさまざまな種類のセル変換をまとめ、ステップバイステップの詳細な解決策を提供し、これらのタスクを簡単に処理できるようにします。

このチュートリアルでは主に以下について説明します: (以下の目次または右側の任意の見出しをクリックすると、対応するコンテンツに移動します。)


1. Excelでさまざまな単位測定値の間で変換する

通常、私たちは数値をある単位から別の単位に変換するために CONVERT 関数を使用します。しかし、一部の単位変換では、CONVERT 関数が機能しない場合があります。

次の例は、セル内のさまざまな測定単位間の変換を支援するための CONVERT 関数とさまざまな数式を示しています。

1.1 CONVERT関数を使用してさまざまな単位測定値の間で変換する

Excelには、セルにコメントを簡単に追加するための組み込み関数「コメントの挿入」が用意されています。

以下のスクリーンショットに示すように、範囲 B3:B10 にリストされたインチをそれぞれフィート、cm、mm に変換するには、CONVERT 関数を適用して処理を完了できます。

Convert between various unit measurements

構文

CONVERT(数値, 変換前単位, 変換後単位)

引数

数値(必須):変換される値です。
From_unit (必須): 「number」の元の単位。
To_unit (必須): “数値”を変換する単位。

Excelには多数の測定単位があります。CONVERT関数の「from_unit」および「to_unit」引数に適用できる各カテゴリの単位を確認するには、こちらをクリックしてください。

インチをフィートに変換

セル(この場合はD3)を選択し、次の数式をコピーまたは入力して、Enterキーを押して最初の結果を得ます。この結果セルを選択し、オートフィルハンドルを下にドラッグして残りの結果を取得します。スクリーンショットをご覧ください:

=CONVERT(B3,"in","ft")

Convert inch to foot by a formula

インチをcmに変換

セル(この場合はE3)を選択し、次の数式をコピーまたは入力して、Enterキーを押して最初の結果を得ます。この結果セルを選択し、オートフィルハンドルを下にドラッグして残りの結果を取得します。

=CONVERT(B3,"in","cm")

Convert inch to cm by a formula

インチをミリメートルに変換

セル(この場合はF3)を選択し、次の数式をコピーまたは入力して、Enterキーを押して最初の結果を得ます。この結果のセルを選択し、オートフィルハンドルを下にドラッグして残りの結果を取得します。

=CONVERT(B3,"in","mm")

Convert inch to mm by a formula

注記:

1) “from_unit”(変換前単位)および “to_unit”(変換後単位)のパラメータでは、測定単位の完全な名称ではなく略称を使用する必要があります。セルD3で以下の数式を適用すると、#N/Aというエラー値が返されます。
1)=CONVERT(B3,"インチ","フィート")
1)2) “from_unit”および“to_unit”引数のテキスト略語は大文字と小文字が区別されます。
1)3) 「from_unit」と「to_unit」のパラメータを変更することで、異なる単位間で変換できます。

1.2 Excelで数式を使用してセンチメートル(CM)をフィートとインチに変換する

CONVERT関数では処理できない単位変換がいくつかあります。たとえば、以下のスクリーンショットに示すように、センチメートルやメートルをフィートやインチに変換することはできません。これを行うには、以下の数式を適用する必要があります。

Convert CM to feet and inches

1. 空のセル(この場合はD2)を選択し、以下の数式を入力してEnterキーを押して最初の結果を得ます。この結果セルを選択し、そのオートフィルハンドルを下にドラッグして他の結果を取得します。

=TRUNC(B2/2.54/12)&"' "&ROUND(MOD(B2/2.54,12),0)&""""

enter a formula  to convert CM to feet and inches

注: インチの小数点以下2桁を保持するには、次の数式を適用できます。

=INT(CONVERT(B2,"cm","ft")) & "' " & TEXT(12*(CONVERT(B2,"cm","ft")-INT(CONVERT(B2,"cm","ft"))),"0.00") & """"

another formula to retain 2 decimal places for inches


1.3 Excelで数式を使用してメートル (M) をフィートとインチに変換する

以下のスクリーンショットに示すように、メートルをフィートとインチに変換するには、次の数式が役立ちます。

Convert meters to feet and inches

1. 空のセル(例:D2)を選択し、次の数式を入力してEnterキーを押して最初の結果を得ます。この結果のセルを選択し、オートフィルハンドルを下にドラッグして他のフィートとインチを取得します。

=TRUNC(B2*100/2.54/12)&"' "&ROUND(MOD(B2*100/2.54,12),0)&""""

Convert meters to feet and inches with a formula

注: インチに変換した後、小数点以下2桁を保持するには、次の数式を適用できます。

=INT(CONVERT(B2,"m","ft")) & "' " & TEXT(12*(CONVERT(B2,"m","ft")-INT(CONVERT(B2,"m","ft"))),"0.00") & """"

another formula to retain 2 decimal places for inches


1.4 フィートとインチをインチに変換する、またはその逆を数式で行う

下のスクリーンショットに示すように、Excelでフィートとインチの測定値をインチのみに変換したり、その逆を行いたい場合は、次の数式を試してください。

Convert feet and inches to inches or vice versa

フィートとインチをインチに変換

フィートとインチの測定値をインチに変換するには、LEFT、FIND、MID、およびSUBSTITUTE関数に基づいた数式を適用できます。次のように行います。

最初のインチを出力するセルを選択し、次の数式をコピーまたは入力して Enter キーを押します。この結果のセルを選択し、そのオートフィルハンドルを下にドラッグしてすべてのインチを取得します。

=LEFT(B3,FIND("'",B3)-1)*12+SUBSTITUTE(MID(B3,FIND("'",B3)+1,LEN(B3)),"""","")

Convert feet and inches to inches with a formula

インチをフィートとインチに変換

インチをフィートとインチに変換するには、次の手順を実行してください。

セルを選択し、次の数式を入力して Enter キーを押して最初の結果を得ます。このセルを選択し、オートフィルハンドルを下にドラッグしてすべてのフィートとインチを取得します。スクリーンショットをご覧ください:

=INT(B3/12)&"' "&MOD(B3,12)&""""

Convert inches to feet and inches with a formula


1.5 数式を使用して角度を度とラジアンで変換する

このセクションでは、Excelで角度を度とラジアンの間で変換する方法をご紹介します。

度をラジアンに変換

以下のスクリーンショットに示すように、度をラジアンに変換するには、RADIANS関数が役立ちます。

Convert degrees to radians

構文

=RADIANS(角度)

引数

角度: 必須。度単位の角度をラジアンに変換する値です。

空白のセル(この場合はD3)を選択し、次の数式を入力してEnterキーを押して最初のラジアンを返します。この結果のセルを選択し、そのオートフィルハンドルを下にドラッグして、残りのラジアンを取得します。

=RADIANS(B3)

Convert degrees to radians with RADIANS function

ラジアンを度に変換

Excelには、ラジアンを度に変換するために使用できるDEGREE関数があります。以下のように操作してください。

構文

=DEGREES(角度)

引数

角度: 必須です。これは、度に変換したいラジアン単位の角度です。

空白のセル(この場合はD3)を選択し、次の数式を入力してEnterキーを押して最初の角度を取得します。この結果のセルを選択し、そのオートフィルハンドルを下にドラッグして、残りの角度を取得します。

=DEGREES(B3)

Convert radians to degrees with DEGREES function

注: または、次の数式を直接使用することもできます。

=B3*180/PI()

ここで、PI関数は数学定数であるπ(パイ)の値3.14159265358979を返します。このPI関数についてさらに詳しく知るにはクリックしてください


1.6 様々な単位測定間を簡単かつ驚くべきツールで変換

ここで便利な機能をご紹介します – Kutools for Excel単位変換です。この機能は、ダイアログボックスにさまざまな種類の単位測定を集約し、ある測定システムの数値を別の測定システムに簡単に変換できるようにします。以下の手順でその使用方法を確認できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

以下の測定システムが含まれています:

1) 角度
2) ビットとバイト
3) 距離
4) エネルギー
5) 力
6) 液体
7) 質量
8) 表面
9) 温度
10) 時間
11) 体積
12) 16進数

 Unit Conversion of Kutools

1. 変換したい数値が含まれているセルの範囲を選択し、Kutools > テキスト(またはツールバーモードによっては変換)> 単位変換 をクリックして単位変換機能を有効にします。スクリーンショットをご覧ください:

click Unit Conversion feature of kutools

2. 「単位変換」ダイアログボックスで、次の通り設定してください。

2.1) 「Units」ドロップダウンリストから測定システムを選択します。
2.2) 左側の単位ボックスで、選択した数値の単位を選択します。
2.3) 右側の単位ボックスで、結果の単位を選択します。
2.4) 「OK」ボタンをクリックします。

この場合、角度を度からラジアンに変換します。そのため、ドロップダウンリストから「角度」を選択し、左側と右側の単位ボックスでそれぞれ「度」「ラジアン」を選択してから、「OK」ボタンをクリックします。

specify the options in the dialog box

ヒント:

1) 変換結果を「プレビュー」ボックスで確認できます。
2) 変換結果をコメント(または Excel 365 の場合はノート)として追加するには、「変換結果をコメントとして追加」(または「変換結果をノートとして追加」)のチェックボックスをオンにします。
3) 必要に応じて、異なる測定システム間を簡単に移動できます。

2. Excelで数字を異なる数値系に変換する

このセクションでは、Excelで数字を異なる数値系に変換する方法を説明します。

2.1 組み込み関数を使用して数値を異なる数値系に変換する

Excelには、異なる数値系を変換するために使用できる複数の関数があります。たとえば、DEC2HEX関数を使用して10進数を16進数に変換したり、DEC2BIN関数を使用して10進数を2進数に変換することができます。このセクションでは、これらの組み込み関数を使用してExcelで異なる数値系を変換する方法を紹介します。

Convert numbers to different number systems

10進数を16進数に変換する

10進数を16進数に変換するには、DEC2HEX関数を適用して処理を完了できます。

構文

DEC2HEX(数値, [桁数])

引数

数値: 必須。16進数に変換する必要がある10進整数。
桁数: オプションで、結果の文字数を指定する数値です。

セルを選択し、以下の数式を入力して Enter キーを押すと、最初の16進数が得られます。この結果のセルを選択し、オートフィルハンドルを下にドラッグして、残りの16進数を取得します。

=DEC2HEX(B3)

Convert a decimal number to a hexadecimal with DEC2HEX function

次の表は、数値を異なる数値体系に変換するために使用できる関数の一覧です。

必要な機能を選択し、上述の手順に従って適用してください。

 関数  説明  構文
 BIN2DEC  2進数を10進数に変換します  =BIN2DEC(数値)
 BIN2HEX  2進数を16進数に変換します  =BIN2HEX(数値, [桁数])
 BIN2OCT  2進数を8進数に変換します  =BIN2OCT(数値, [桁数])
 DEC2HEX  10進数を16進数に変換します  =DEC2HEX(数値, [桁数])
 DEC2BIN  10進数を2進数に変換します  =DEC2BIN(数値, [桁数])
 DEC2OCT  10進数を8進数に変換します  =DEC2OCT(数値, [桁数])
 HEX2DEC  16進数を10進数に変換します  =HEX2DEC(数値)
 HEX2BIN  16進数を2進数に変換します  =HEX2BIN(数値, [桁数])
 HEX2OCT  16進数を8進数に変換します  =HEX2OCT(数値, [桁数])
 OCT2DEC  8進数を10進数に変換します  =OCT2DEC(数値)
 OCT2HEX  8進数を16進数に変換します  =OCT2HEX(数値, [桁数])
 OCT2BIN  8進数を2進数に変換します  =OCT2BIN(数値, [桁数])

2.2 様々な数値系に簡単に変換できる驚きのツール

上記の各関数は使いやすい一方で、混同しやすい場合もあります。ここで、Kutools for Excel数値系の変換機能は、すべての数値系を1つのダイアログボックスに集約し、ある数値系から別の数値系に数値を変換する必要があるときに、数値系間を簡単に移動できるようにします。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 数値をある数値系から別の数値系に変換したいセルの範囲を選択し、機能を有効にするには [Kutools] → [コンテンツ(または変換)] → [数値系の変換] をクリックします。

click Number Systems Conversion feature of kutools

2. 「数値系の変換」ダイアログボックスで、次の設定を行う必要があります。

2.1) 「Conversion type」セクションの左側のボックスで、選択した数値の数値体系を選択します。
2.2) 右側のボックスで、結果の数値体系を選択します。
2.3) 「OK」ボタンをクリックします。スクリーンショットをご覧ください:

この場合、10進数を16進数に変換する必要があるため、左と右のボックスからそれぞれ「10進数」「16進数」を選択します。

specify the options in the dialog box

ヒント:

1) 変換結果を「プレビュー」ボックスで確認できます。
2) 必要に応じて、異なる数値体系間を簡単に移動できます。

3. Excelで数値とテキストの間で変換(テキストとして保存された数値)

このセクションでは、Excelで数値をテキストに変換したり、テキストを数値に変換する方法をご紹介します。

3.1 Excelで数字をテキストに変換(テキストとして保存された数字)

数値をテキストに変換する必要がある場合があります。例えば、11桁以上の長い数字をスプレッドシートに保存する必要がある場合、Excelがそれを科学表記に変更してしまうことを防ぐために、数値をテキストに変換する必要があります。ここでは、数値をテキストに変換するための3つの方法を詳しくご紹介します。

Convert number to text

3.1.1 TEXT関数を使用して数値をテキストに変換する

次の表の数字をテキストに変換するには、TEXT関数を使用して処理を完了できます。

Convert number to text with TEXT function

1. セル(この場合はD3)を選択し、以下の数式を入力してEnterキーを押して最初の結果を得ます。この結果セルを選択し、オートフィルハンドルを下にドラッグして残りの結果を取得します。

=TEXT(B3,"0")

drag its AutoFill Handle down to get the rest of the results

ExcelでのTEXT関数についての詳細は、こちら をクリックしてください。

これで、数式を値に変換する必要があります。

3. すべての結果セルを選択し、Ctrl + C キーを押してコピーした後、Ctrl + Alt + V キーまたは Alt + E + S キーを同時に押して「特殊貼り付け」ダイアログボックスを表示します。

4. 「貼り付けの設定」ダイアログボックスで、「貼り付け」セクションの「」オプションを選択し、次に「OK」をクリックして変更を保存します。スクリーンショットをご覧ください:

convert the formulas to values

すると、選択範囲内の各セルの左上隅に小さな緑の三角形が表示されます。数字がテキストに変換されました。スクリーンショットをご覧ください:

numbers are converted to text

注記:

1) 変換された数字は計算に使用できません。
2) 上記の数式は、変換後に小数点以下の桁数を保持しません。数値の小数部分を維持するためには、TEXT関数の第2引数を次のように変更する必要があります。
1263.25という数字を例に取ります:
小数点以下1桁にするには: =TEXT(1263.25,"0.0")と入力すると、結果は1263.3になります。
小数点以下2桁を保持するには: =TEXT(1263.25,"0.00")と入力すると、結果は1263.25になります。
3) 数値のリストの中で、テキストに変換する必要がある数値が数個だけ(例えば2つか3つ)の場合、数値の前に直接アポストロフィを追加することができます。

add an apostrophe before the number to convert to text

3.1.2 数値をテキストに変換するには「セルの書式設定」コマンドを使用します

また、Excelの組み込みコマンドである「セルの書式設定」を使用して、数値の範囲をテキストに変換することもできます。

1. 数値をテキストに変換したい範囲を選択します。

2. 選択範囲を右クリックし、コンテキストメニューから「セルの書式設定」を選択します。

Right click the selection and select Format Cells

3. 表示された「セルの書式設定」ダイアログボックスで、「数値」タブの「分類」ボックスから「テキスト」を選択し、最後に「OK」ボタンをクリックして変更を保存します。

select Text in the dialog box

選択したセルはテキスト形式として設定されます。

3.1.3 テキストへの変換コマンドを使用して数値をテキストに変換する

「テキストを列に分割」コマンドを使用して、Excelで数値の範囲をテキストに変換することもできます。以下のように操作してください。

1. 数値をテキストに変換したい範囲を選択します。

2. [データ] をクリックし、[テキストを列に分割] を選択します。

Click Data > Text to Columns

3. 開いたテキストを列に変換ウィザードダイアログボックスで、次へボタンをクリックしてステップ 1ステップ2のダイアログボックスを進めます。ステップ3のダイアログボックスでは、列データ形式セクションでテキストオプションを選択し、その後完了ボタンをクリックします。スクリーンショットをご覧ください:

select the Text option

選択された数字が、各数字の前にアポストロフィを追加してテキストに変換されたことが確認できます。

the selected numbers are converted to text

3.1.4 驚きのツールを使って数字をテキストに変換

上記の方法に加えて、Kutools for Excelの「 テキストと数値の変換」機能を使用すると、数値の範囲を簡単にテキストに変換できます。インストールして、次の手順で試してください。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 数値をテキストに変換したい範囲を選択します。

2. Kutools をクリック > テキストと数値の変換 > テキストと数値の変換を選択します。

click Convert between Text and Number feature of kutools

3. 「テキストと数値の変換」ダイアログボックスで、「数値 からテキストへ」オプションを選択し、次に「OK」ボタンをクリックします。

select the Number to text option

その後、選択されたすべての数字が以下のスクリーンショットに示すようにテキストに変換されます。

all selected numbers are converted to text


3.2 Excelでテキスト(テキストとして保存された数値)を数値に変換する

ワークシート内の値が数字のように見えるが、実際はテキスト値であり、計算に使用できない場合があります。このセクションでは、Excelでテキストを数値に変換するためのいくつかの方法を紹介します。

3.2.1 「数値に変換」オプションを使用してテキストを数値に変換する

テキスト形式のセルの左上隅に小さな緑の三角形が表示される場合、「数値に変換」コマンドを適用して、簡単に数値に変換できます。

1. 数値に変換したいテキストセルを選択します。

2. 警告サインをクリックしてから、ドロップダウンメニューの「テキストと数値の変換」を選択してください。

Click the warning sign and then choose Convert to Number

その後、選択されたテキストは以下のスクリーンショットに示すように数字に変換されます。

the selected texts are converted to numbers

3.2.2 テキストを数値に変換するには、特殊貼り付けコマンドを使用します

緑の三角形でフラグが付けられたセルには、特別な貼り付けコマンドを適用して数字に変換することもできます。

1. 空のセルを選択し、Ctrl + C キーを押してコピーします。

2. 数値に変換したいセルの範囲を選択し、Ctrl + Alt + V キー、または Alt + E + S キーを同時に押します。

3. 「貼り付けの設定」ダイアログボックスで、「貼り付け」セクションの「」を選択し、「計算」セクションで「加算」を選び、それから「OK」ボタンをクリックします。

次のスクリーンショットをご覧ください:

steps of converting text to number by using the Paste Special command

その後、選択されたセルはすぐに数値に変換されます。

3.2.3 セルの書式設定を変更してテキストを数値に変換

数値が以下のスクリーンショットに示すようにテキストとして書式設定されている場合(セルの左上隅に小さな緑色の三角形が表示されない)、手動でセルの書式を数値に変更して変換を完了できます。

change the cell format to Number

1. テキスト形式の数値を通常の数値に変換したい範囲を選択します。

2. 選択範囲を右クリックし、コンテキストメニューから「セルの書式設定」を選択します。

Right click the selection and select Format Cells

3. 表示された「 セルの書式設定」ダイアログボックスで、「数値」タブに留まり、次のように設定します。

3.1) カテゴリボックスで数値を選択します。
3.2) 小数点以下の桁数 0 に変更します。
3.3) 変更を保存するには [OK] をクリックします。

specify the options in the dialog box

選択されたテキスト形式の数字が通常の数字に変換されます。

3.2.4 惊きのツールでテキストを数値に簡単に変換

ここで便利なツールをおすすめします – Kutools for Excelの「テキストと数値の変換 」機能です。この機能を使用すると、選択範囲または複数の選択範囲内のテキストを簡単に数値に変換できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

この機能を適用するには、次の手順に従ってください。

1. 数値に変換したいテキストセルを選択します。

2. Kutools をクリック > テキストと数値の変換 > テキストと数値の変換を選択します。

click Convert between Text and Number feature of kutools

3. 「 テキストと数値の変換」ダイアログボックスで、「テキストから数値へ」オプションを選択し、[完了]ボタンをクリックします。

select the Text to number option in the dialog box

選択した範囲内のテキストはすぐに数値に変換されます。


4. Excelで通貨を変換する

例えば、USDで大きな通貨レポートがあり、それを自国の通貨(例:ユーロ)に変換したいとします。デフォルトでは、Excelには通貨を変換するための組み込みツールは含まれていません。このセクションでは、2つの方法を使用してExcelで任意の2つの通貨間の変換を行う方法を学びます。

4.1 交換レートを使用してExcelで任意の2つの通貨間を変換

この方法を使用する前に、2つの通貨間の現在の為替レートを確認する必要があります。この場合、米ドルをユーロに換算する必要があるため、米ドルとユーロ間の現在の為替レートを使用します:1 USD = 0.95 EUR。

1. 空白のセル(この場合はD3)に為替レート0.95を入力します。

Enter the exchange rate

2. 最上部のセル E3 を選択し、次の数式を入力して Enter キーを押すと、最初の米ドルがユーロに変換されます。この結果セルを選択し、オートフィルハンドルを下にドラッグして、残りの結果を取得します。

=C3*$D$3

enter a formula to get the results

これで、上のスクリーンショットに示すように、すべての米ドルがユーロに変換されました。


4.2 どんな2つの通貨でも驚くほど簡単に変換できるツール

2つの通貨間で変換するたびに現在の為替レートを調べるのは煩わしいことです。Kutools for Excel通貨変換機能は、すべての通貨を1つのダイアログボックスに集約します。この機能を使用すれば、現在の為替レートを利用して簡単に一つの通貨から別の通貨へ変換できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 他の通貨に変換したい通貨形式の数値の範囲を選択します。

2. Kutools をクリック > テキスト (または 変換) > 通貨変換

click Currency Conversion feature of kutools

2. 開いた「通貨変換」ダイアログボックスで、次の設定を行う必要があります。

2.1) [レートを更新] ボタンをクリックして、最新の為替レートを取得します。
2.2) 左側のボックスで、選択した数字の通貨を選択します。ここでは、USD - 米ドル を選択します。
2.3) 右側のボックスで、結果の通貨を選択します。ここでは EUR -ユーロ を選択します。
2.4) 変換を開始するには [OK] ボタンをクリックします。

specify the options in the dialog box

注: 上記の設定は、元の数値を結果で上書きします。必要に応じて、結果をコメントとして出力することもできます。[Currency Conversion] ダイアログボックスの [Fill options] ボタンをクリックしてください。[Fill options] ダイアログボックスで、[Only comment](または [Only note])オプションを選択し、コメントまたは注釈に含める情報を指定してから、ダイアログボックスを閉じてください。

select the fill options fot the results


5. Excelでタイムゾーン間の変換を行う

このセクションでは、あるタイムゾーンの時刻を別のタイムゾーンに変換する方法をご紹介します。以下のスクリーンショットに示すように、範囲 C3:C8 にリストされている北京の時刻を異なる都市の時刻に変換するには、次の方法を試してみてください。

Convert between time zones

5.1 数式を使用してタイムゾーン間で時刻を変換する

次の数式は、指定された時間差に基づいて、あるタイムゾーンの時間を別のタイムゾーンに変換するのに役立ちます。

1. まず、2つのタイムゾーン間の時差を確認する必要があります。

この場合、範囲 F3:F8 の各セルに対応する時差を入力します。

例えば、中国の北京はアメリカのニューヨークより12時間進んでいるため、ニューヨークの隣のセルに時差 -12 を入力します。スクリーンショットをご覧ください:

enter the corresponding time difference

2. セルを選択し、次の数式を入力して Enter キーを押してニューヨーク時間を取得します。この結果セルを選択し、オートフィルハンドルを下にドラッグして他の都市の時間を取得します。

=MOD(C3+(F3/24),1)

apply a formula to get the result

注: 日付と時刻の両方が含まれる日付(例: 2022年5月10日 午後2時55分00秒)を扱う場合、次の数式を適用できます。

=datetime+(hours/24)


6. Excelでアラビア数字とローマ数字の間で変換する

Excelでアラビア数字とローマ数字を相互に変換するには、次の方法が役立ちます。

6.1 ROMAN関数を使用してアラビア数字をローマ数字に変換する

Excelの組み込みROMAN関数は、アラビア数字をローマ数字のテキストに変換できます。

構文

ROMAN(数値, [形式])

引数

数値(必須):ローマ数字に変換したいアラビア数字。
形式(オプション):変換したいローマ数字のタイプ。

次の表の数字をローマ数字に変換するには、次のようにROMAN関数を適用できます。

Convert number to Roman numerals

1. セルを選択し、次の数式を入力して Enter を押すと、最初のアラビア数字がローマ数字に変換されます。このセルを選択し、オートフィルハンドルを下にドラッグして他の結果を取得します。

=ROMAN(B3)

Convert number to Roman numerals with =ROMAN function

ヒント: このROMAN関数についてさらに詳しく知るにはクリックしてください。


6.2 数式を使用してローマ数字をアラビア数字に変換する

ROMAN関数を使用してアラビア数字をローマ数字に変換するのは簡単です。しかし、ローマ数字をアラビア数字に変換したい場合は、それを行うためにより複雑な数式が必要です。以下のように行ってください。

1. 空のセル(この場合はD3)を選択し、次の数式を入力してEnterキーを押して最初の結果を得ます。この結果セルを選択し、そのオートフィルハンドルを下にドラッグして残りの結果を取得します。

=MATCH(B3,INDEX(ROMAN(ROW(INDIRECT("1:4000"))),0),0)

Convert Roman numeral to Arabic numeral with formula

注: 数式において、B3は変換したいアラビア数字を含むセルです。


6.3 アラビア数字とローマ数字を驚くほど簡単に変換できる優れたツール

Excelでアラビア数字とローマ数字を相互に変換するために異なる数式を覚えるのは面倒かもしれません。ここで便利なツールをご紹介します – Kutools for Excelです。Convert between Roman and Number 機能を使えば、クリック数回でアラビア数字とローマ数字を簡単に変換できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 変換したいアラビア数字またはローマ数字の範囲を選択します。

2. Kutools をクリック > テキスト(または変換) > ローマ数字とアラビア数字の変換

click Convert between Roman and Number feature of kutools

3. 「ローマ数字とアラビア数字の変換」ダイアログボックスで、選択した元のデータに応じて「アラビア数字をローマ数字に変換」または「ローマ数字をアラビア数字に変換」オプションを選択し、[OK]をクリックします。スクリーンショットをご覧ください:

specify the options in the dialog box

そして、選択されたデータはすぐにローマ数字またはアラビア数字に変換されます。


7. Excelで数式を結果に変換する

数式が入ったセルの範囲を新しい場所にコピーして貼り付けると、結果はセル参照とともに動的に変化します。コピーして新しい場所に数式を貼り付ける際に結果を一定に保ちたい場合は、その数式を結果に変換する必要があります。このセクションでは、Excelで数式をその結果に置き換えるのに役立つ2つの方法を紹介します。

7.1 特殊貼り付けコマンドを使用して数式を結果に変換する

Excel で [ 形式を選択して貼り付け] コマンドを使用して、数式の範囲をその結果に変換できます。

1. 数式を結果に変換したいセルを選択し、Ctrl + C キーを押してコピーします。

 Select the cells with formulas and copy it

2. 選択範囲内の数式を結果に直接置き換える場合は、選択範囲の最初のセルを選択してください。結果を新しい場所に出力するには、新規範囲内のセルを選択するだけです。その後、選択したセルを右クリックし、コンテキストメニューから「値」を選択します。

 right click the selected cell and select Values

その後、数式が結果に変換され、以下のスクリーンショットに示すようになります。

the formulas are converted to their results


7.2 一回クリックするだけで数式を結果に迅速に変換

Kutools for Excel がインストールされている場合、 To Actual 機能を使用して、すべての数式を結果に一回のクリックで変換できます。

1. 数式を変換したい範囲または複数の範囲を選択します。

2. Kutools > 実際の値に変換する をクリックします。

click To Actual feature to convert formulas to results

選択した範囲内のすべての数式が即座に結果に変換されます。


8. Excelで数字を序数に変換する

以下のスクリーンショットに示すように、B3:B12 にリストされた数字を序数に変換するには、このセクションではそれを実行するのに役立つ3つの方法を提供します。

Convert numbers to ordinal numbers

8.1 数式を使用して数字を序数に変換する

次の数式を適用して、Excelで数字を対応する序数に変換できます。以下のように操作してください。

1. 空のセル(この場合はC3)を選択し、以下の数式をコピーまたは入力して、Enterキーを押して最初の数字の序数を求めます。この結果のセルを選択し、オートフィルハンドルを下にドラッグして、残りの序数を取得します。

=B3&IF(OR(--RIGHT(B3,2)={11,12,13}),"th",IFERROR(CHOOSE(RIGHT(B3),"st","nd","rd"),"th"))

Convert numbers to ordinal numbers with formula

注: B3は、序数に変換したい数字を含む範囲の最初のセルです。必要に応じて変更できます。


8.2 ユーザー定義関数で数字を序数に変換する

上記の数式が複雑だと感じる場合は、次のユーザー定義関数を適用して、Excelで数字を序数に変換することができます。

1. Alt キーと F11 キーを同時に押して、 Microsoft Visual Basic for Applications ウィンドウを開きます。

2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、次の VBA コードをモジュール ウィンドウにコピーします。

VBAコード: Excelで数字を序数に変換する

Function Addth(pNumber As String) As String
'Updateby20220516
Select Case CLng(VBA.Right(pNumber, 1))
    Case 1
    Addth = pNumber & "st"
    Case 2
    Addth = pNumber & "nd"
    Case 3
    Addth = pNumber & "rd"
    Case Else
    Addth = pNumber & "th"
End Select
Select Case VBA.CLng(VBA.Right(pNumber, 2))
    Case 11, 12, 13
    Addth = pNumber & "th"
End Select
End Function

copy and paste the code into the module

3. Alt + Q キーを押して、Microsoft Visual Basic for Applications のウィンドウを閉じます。

4. 変換したい最初の数字の隣にある空白セルを選択し、以下の数式を入力して Enter キーを押して結果を得ます。この結果セルを選択し、オートフィルハンドルを下にドラッグして残りの結果を取得します。

=Addth(B3)

enter a formula to get the result


8.3 一回クリックするだけで数字を序数に素早く変換

Excel初心者にとって、上記の2つの方法は扱いにくい場合があります。ここで、Kutools for Excelの「Convert Number to Ordinal 」機能をおすすめします。この機能を使用すると、クリック1回で範囲内の数字を一括して序数に変換できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

次のデモが示すように、数値を序数に変換したいセルの範囲を選択し、次に Kutools > テキスト > 数字を序数に変換 をクリックするだけです。

そして、選択されたすべての数字が序数に変換されます。同時に、いくつのセルが正常に変換されたかを知らせるダイアログボックスが表示されます。[OK] ボタンをクリックしてください。

この機能についてさらに詳しく知るにはクリックしてください。


9. Excelで数字を単語に変換する

このセクションでは、Excelで数字を単語に変換する方法を完全に学習します。

9.1 ユーザー定義関数で数字を英単語に変換する

以下のスクリーンショットに示すように、Excelで数字を英単語として表示するには、次のユーザー定義関数が役立ちます。ぜひお試しください。

Convert numbers to English words

1. Alt + F11 キーを押して、 Microsoft Visual Basic for Applications ウィンドウを開きます。

2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、次の VBA コードをモジュール ウィンドウにコピーします。

VBAコード: 数字を英単語に変換

Function NumberstoWords(ByVal MyNumber)
'Update by Extendoffice 20220516
Dim xStr As String
Dim xFNum As Integer
Dim xStrPoint
Dim xStrNumber
Dim xPoint As String
Dim xNumber As String
Dim xP() As Variant
Dim xDP
Dim xCnt As Integer
Dim xResult, xT As String
Dim xLen As Integer
On Error Resume Next
xP = Array("", "Thousand ", "Million ", "Billion ", "Trillion ", " ", " ", " ", " ")
xNumber = Trim(Str(MyNumber))
xDP = InStr(xNumber, ".")
xPoint = ""
xStrNumber = ""
If xDP > 0 Then
xPoint = " point "
xStr = Mid(xNumber, xDP + 1)
xStrPoint = Left(xStr, Len(xNumber) - xDP)
For xFNum = 1 To Len(xStrPoint)
xStr = Mid(xStrPoint, xFNum, 1)
xPoint = xPoint & GetDigits(xStr) & " "
Next xFNum
xNumber = Trim(Left(xNumber, xDP - 1))
End If
xCnt = 0
xResult = ""
xT = ""
xLen = 0
xLen = Int(Len(Str(xNumber)) / 3)
If (Len(Str(xNumber)) Mod 3) = 0 Then xLen = xLen - 1
Do While xNumber <> ""
If xLen = xCnt Then
xT = GetHundredsDigits(Right(xNumber, 3), False)
Else
If xCnt = 0 Then
xT = GetHundredsDigits(Right(xNumber, 3), True)
Else
xT = GetHundredsDigits(Right(xNumber, 3), False)
End If
End If
If xT <> "" Then
xResult = xT & xP(xCnt) & xResult
End If
If Len(xNumber) > 3 Then
xNumber = Left(xNumber, Len(xNumber) - 3)
Else
xNumber = ""
End If
xCnt = xCnt + 1
Loop
xResult = xResult & xPoint
NumberstoWords = xResult
End Function
Function GetHundredsDigits(xHDgt, xB As Boolean)
Dim xRStr As String
Dim xStrNum As String
Dim xStr As String
Dim xI As Integer
Dim xBB As Boolean
xStrNum = xHDgt
xRStr = ""
On Error Resume Next
xBB = True
If Val(xStrNum) = 0 Then Exit Function
xStrNum = Right("000" & xStrNum, 3)
xStr = Mid(xStrNum, 1, 1)
If xStr <> "0" Then
xRStr = GetDigits(Mid(xStrNum, 1, 1)) & "Hundred "
Else
If xB Then
xRStr = "and "
xBB = False
Else
xRStr = " "
xBB = False
End If
End If
If Mid(xStrNum, 2, 2) <> "00" Then
xRStr = xRStr & GetTenDigits(Mid(xStrNum, 2, 2), xBB)
End If
GetHundredsDigits = xRStr
End Function
Function GetTenDigits(xTDgt, xB As Boolean)
Dim xStr As String
Dim xI As Integer
Dim xArr_1() As Variant
Dim xArr_2() As Variant
Dim xT As Boolean
xArr_1 = Array("Ten ", "Eleven ", "Twelve ", "Thirteen ", "Fourteen ", "Fifteen ", "Sixteen ", "Seventeen ", "Eighteen ", "Nineteen ")
xArr_2 = Array("", "", "Twenty ", "Thirty ", "Forty ", "Fifty ", "Sixty ", "Seventy ", "Eighty ", "Ninety ")
xStr = ""
xT = True
On Error Resume Next
If Val(Left(xTDgt, 1)) = 1 Then
xI = Val(Right(xTDgt, 1))
If xB Then xStr = "and "
xStr = xStr & xArr_1(xI)
Else
xI = Val(Left(xTDgt, 1))
If Val(Left(xTDgt, 1)) > 1 Then
If xB Then xStr = "and "
xStr = xStr & xArr_2(Val(Left(xTDgt, 1)))
xT = False
End If
If xStr = "" Then
If xB Then
xStr = "and "
End If
End If
If Right(xTDgt, 1) <> "0" Then
xStr = xStr & GetDigits(Right(xTDgt, 1))
End If
End If
GetTenDigits = xStr
End Function
Function GetDigits(xDgt)
Dim xStr As String
Dim xArr_1() As Variant
xArr_1 = Array("Zero ", "One ", "Two ", "Three ", "Four ", "Five ", "Six ", "Seven ", "Eight ", "Nine ")
xStr = ""
On Error Resume Next
xStr = xArr_1(Val(xDgt))
GetDigits = xStr
End Function

3. Alt + Q キーを押して、Microsoft Visual Basic for Applications のウィンドウを閉じます。

4. 最初の結果を出力するための空白セルを選択します。この場合、D3を選択します。次の数式を入力してEnterキーを押します。この結果セルを選択し、オートフィルハンドルを下にドラッグして残りの結果を取得します。

=数値を単語に変換(B3)

enter a formula to convert numbers to english words


9.2 ユーザー定義関数で数字を通貨単位の単語に変換する

財務関連の数字を処理する際、数字を単語形式にする必要がある場合があります(下のスクリーンショットをご覧ください)。ここでは、Excelで数字を英語の通貨単語に変換するためのユーザー定義関数を紹介します。

Convert numbers to currency words

1. Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。

2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、次の VBA コードをモジュール ウィンドウにコピーします。

VBAコード:数字を英語の通貨単語に変換

Function SpellNumberToCurrency(ByVal pNumber)
'Update by Extendoffice 20220516
Dim Dollars, Cents
arr = Array("", "", " Thousand ", " Million ", " Billion ", " Trillion ")
pNumber = Trim(Str(pNumber))
xDecimal = InStr(pNumber, ".")
If xDecimal > 0 Then
    Cents = GetTens(Left(Mid(pNumber, xDecimal + 1) & "00", 2))
    pNumber = Trim(Left(pNumber, xDecimal - 1))
End If
xIndex = 1
Do While pNumber <> ""
    xHundred = ""
    xValue = Right(pNumber, 3)
    If Val(xValue) <> 0 Then
        xValue = Right("000" & xValue, 3)
        If Mid(xValue, 1, 1) <> "0" Then
            xHundred = GetDigit(Mid(xValue, 1, 1)) & " Hundred "
        End If
        If Mid(xValue, 2, 1) <> "0" Then
            xHundred = xHundred & GetTens(Mid(xValue, 2))
        Else
            xHundred = xHundred & GetDigit(Mid(xValue, 3))
        End If
    End If
    If xHundred <> "" Then
        Dollars = xHundred & arr(xIndex) & Dollars
    End If
    If Len(pNumber) > 3 Then
        pNumber = Left(pNumber, Len(pNumber) - 3)
    Else
        pNumber = ""
    End If
    xIndex = xIndex + 1
Loop
Select Case Dollars
    Case ""
        Dollars = "No Dollars"
    Case "One"
        Dollars = "One Dollar"
    Case Else
        Dollars = Dollars & " Dollars"
End Select
Select Case Cents
    Case ""
        Cents = " and No Cents"
    Case "One"
        Cents = " and One Cent"
    Case Else
        Cents = " and " & Cents & " Cents"
End Select
SpellNumberToEnglish = Dollars & Cents
End Function
Function GetTens(pTens)
Dim Result As String
Result = ""
If Val(Left(pTens, 1)) = 1 Then
    Select Case Val(pTens)
        Case 10: Result = "Ten"
        Case 11: Result = "Eleven"
        Case 12: Result = "Twelve"
        Case 13: Result = "Thirteen"
        Case 14: Result = "Fourteen"
        Case 15: Result = "Fifteen"
        Case 16: Result = "Sixteen"
        Case 17: Result = "Seventeen"
        Case 18: Result = "Eighteen"
        Case 19: Result = "Nineteen"
        Case Else
    End Select
Else
Select Case Val(Left(pTens, 1))
    Case 2: Result = "Twenty "
    Case 3: Result = "Thirty "
    Case 4: Result = "Forty "
    Case 5: Result = "Fifty "
    Case 6: Result = "Sixty "
    Case 7: Result = "Seventy "
    Case 8: Result = "Eighty "
    Case 9: Result = "Ninety "
    Case Else
End Select
Result = Result & GetDigit(Right(pTens, 1))
End If
GetTens = Result
End Function
Function GetDigit(pDigit)
Select Case Val(pDigit)
    Case 1: GetDigit = "One"
    Case 2: GetDigit = "Two"
    Case 3: GetDigit = "Three"
    Case 4: GetDigit = "Four"
    Case 5: GetDigit = "Five"
    Case 6: GetDigit = "Six"
    Case 7: GetDigit = "Seven"
    Case 8: GetDigit = "Eight"
    Case 9: GetDigit = "Nine"
    Case Else: GetDigit = ""
End Select
End Function

3. Alt + Q キーを押して、Microsoft Visual Basic for Applications ウィンドウを閉じます。

4. 最初の結果を出力するための空白セルを選択します。この場合、D3を選択します。次の数式を入力してEnterキーを押してください。この結果セルを選択し、オートフィルハンドルを下にドラッグして残りの結果を取得します。

=SpellNumberToCurrency(B3)

enter a formula to convert numbers to currency words


9.3 惊きのツールを使用して、数字を英語や通貨の単語に簡単に変換

上記のコードはExcel初心者にとって少し面倒かもしれません。 Kutools for Excelがインストールされている場合、Numbers to Words機能を使用して、必要な範囲の数字を英単語や英語の通貨単位に数回のクリックだけで簡単に変換できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 数字を英単語または英語の通貨単語に変換したいセルの範囲を選択し、次に Kutools > テキスト > 単語に変換 をクリックします。スクリーンショットをご覧ください:

click Numbers to Words feature of kutools

2. 「Numbers to Currency Words」ダイアログボックスで、次の設定を行う必要があります。

選択した数字を英単語に変換するには:

2.1) 「言語」セクションで英語のラジオボタンを選択します。
2.2) 「通貨単位に変換しない」チェックボックスを確認します。
2.3) 「OK」ボタンをクリックします。

選択した数字を英語の通貨単語に変換するには

2.1) 「言語」セクションで英語のラジオボタンを選択します。
2.2) 「OK」ボタンをクリックします。

specify the options in the dialog box

その後、選択された数字は、設定に基づいて英単語または英語の通貨単位に変換されます。

この機能についてさらに詳しく知るにはクリックしてください。


10. Excelで数字を日付に変換する

このセクションでは、シリアル番号または8桁の数字をExcelで認識される日付に変換するためのいくつかの方法を紹介します。

10.1 Excelでシリアル番号を日付に変換する

時々、Excelは入力した日付の代わりにシリアル番号(5桁の数字)を返します(下のスクリーンショットをご覧ください)。これは、Excelがバックエンドで日付と時刻をシリアル番号として保存しているためです。Excelでシリアル番号を日付に変換するには、次の3つの方法のいずれかを試すことができます。

sample data

10.1.1 書式設定機能を使用してシリアル番号を日付に変換する

シリアル番号の範囲を日付に簡単に変換するには、セルの書式設定を変更します。以下のように操作してください。

1. シリアル番号を日付に変換したいセルの範囲を選択し、選択範囲を右クリックしてコンテキストメニューから「セルの書式設定」を選択します。

right click the selection and select Format Cells

2. 「セルの書式設定」ダイアログボックスで、次の操作を行う必要があります:

2.1) 「数値」タブに留まります。
2.2) カテゴリ リスト ボックスで [日付] をクリックします。
2.3) 日付の種類を指定します。
2.4) 「OK」をクリックします。スクリーンショットをご覧ください:

specify the date formatting in the dialog box

その後、選択されたシリアル番号は、下のスクリーンショットに示すように日付に変換されます。

the selected serial numbers are converted to dates

10.1.2 数式を使用してシリアル番号を日付に変換する

また、次の数式を適用して、Excelでシリアル番号を日付に変換することもできます。

1. セルを選択し、次の数式を入力して Enter キーを押して、最初のシリアル番号を日付に変換します。 この結果のセルを選択し、そのオートフィルハンドルを下にドラッグして他の日付を取得します。

=TEXT(B3,"m/d/yyyy")

Convert serial numbers to dates with formula

注: 数式では、「m/d/yyyy」を必要に応じて他の日付形式に変更できます。

10.1.3 素晴らしいツールを使用してシリアル番号を日付に簡単に変換

サードパーティ製のツールを活用してExcelのタスクを処理したことはありますか?生産性を向上させ、作業時間を節約したい場合、ここではKutools for Excelの「日付形式を適用する」機能をお勧めします。この機能は、範囲または複数の範囲にあるシリアル番号を、必要な日付形式に変換するのに役立ちます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 日付に変換したいシリアル番号を含む1つまたは複数の範囲を選択します。

2. Kutools > 書式 > 日付形式を適用する をクリックします。

click Apply Date Formatting feature of kutools

3. 「日付形式を適用する」ダイアログボックスで、次の操作を行う必要があります:

3.1) 日付形式のリストボックスで日付形式を選択します。
3.2) 「OK」ボタンをクリックします。

注: 日付形式を選択した後、プレビュー ボックスで結果を確認できます。

そして、選択範囲内のすべての選択された数値が即座に日付に変換されます。

この機能についてさらに詳しく知るにはクリックしてください。


10.2 8桁の数字をExcelで認識される日付に変換する

Convert 8-digit numbers to dates

10.2.1 数式を使用して8桁の数字を日付に変換する

8桁の数字をExcelで認識される日付に変換するには、DATE関数をRIGHT、LEFT、MID関数と組み合わせて使用できます。以下のように操作してください。

1. セルを選択し、次の数式を入力して Enter キーを押すと、最初の8桁の数字が日付に変換されます。この結果のセルを選択し、オートフィルハンドルを下にドラッグして残りの日付を取得します。

=DATE(LEFT(B3,4),MID(B3,5,2),RIGHT(B3,2))

Convert 8-digit numbers to dates with formula

10.2.2 テキストから列へのコマンドを使用して8桁の数字を日付に変換する

組み込みの「テキストを列に分割」コマンドを使用すると、8桁の数字の範囲をExcelで認識される日付に変換するのに役立ちます。

1. 8桁の数字の範囲を選択し、[日付] > [テキストを列に分割] をクリックします。

click Date > Text to Columns

2. 「テキストを列に変換」ダイアログボックスで、次の設定を行う必要があります。

2.1) ステップ1 ステップ2のウィザードで、それぞれ「次へ」→「次へ」をクリックします。
2.2) ステップ3のウィザードで、日付を選択し、次に日付オプションの隣にあるドロップダウンリストからYMDを選択します。
2.3) 「完了」をクリックします。

specify options in the dialog boxes

その後、選択されたすべての8桁の数字がExcelで認識される日付に変換されます。

10.2.3 驚きのツールを使用して8桁の数字を日付に簡単に変換

ここで、Kutools for Outlookの「日付認識」機能を紹介します。この機能を使用すると、1つまたは複数の範囲にある8桁の数字を、クリック1回でExcelで認識される日付に簡単に変換できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 1つまたは複数の範囲内の8桁の数字を選択します。

2. Kutools をクリックし、コンテンツ > 日付に変換 を選択します。すると、以下のデモに示すように、選択したすべての数値が即座に日付に変換されます。

この機能についてさらに詳しく知るにはクリックしてください。


11. Excelで数字を時間に変換する、またはその逆を行う

このセクションでは、Excelで数値を時間に変換したり、その逆の操作を行う方法を学びます。

11.1 Excelで数値を時間 (hh:mm:ss) に変換する

小数形式の時間、分、または秒を有効なExcelの時刻に変換するには、以下に示す対応する方法を試すことができます。

11.1.1 小数点の時間を時間に変換する (hh:mm;ss)

小数形式の時間を hh:mm:ss の Excel 時間形式に変換するには、その数値を 24(1日の総時間数を表します)で割り、その後セルを時間形式に設定する必要があります。以下のように行ってください。

1. セルを選択し、次の数式を入力して Enter キーを押します。この結果のセルを選択し、同じ数式を適用したいセルまでオートフィルハンドルを下にドラッグします。

=B3/$C$3

この場合、セル C3 に数字の 24 を入力しました。数式に直接数字の 24 を入力することもできます。例えば:

=B3/24

Convert decimal hours to time with formula

2. すべての結果セルを選択し、次に Ctrl + 1 キーを同時に押して「セルの書式設定」ダイアログボックスを開きます。

3. 「セルの書式設定」ダイアログボックスで、次の操作を行う必要があります:

3.1) 「数値」タブに留まります。
3.2) カテゴリ リスト ボックスで「時間」を選択します。
3.3) 必要な時間形式を「Type」リストボックスで指定します。
ヒント:
時刻のみを表示したい場合は、[タイプ] リストボックスで 13:30:55 を選択してください。結果は次のようになります:
36.75 > 12:45:00
24時間以上の時間間隔を表示したい場合は、[タイプ] リストボックスで 37:30:55 を選択してください。結果は次のようになります:
36.75 > 36:45:00
3.4) 変更を保存するには [OK] をクリックします。

specify the time formatting in the dialog box

その後、結果は下のスクリーンショットに示すように、hh:mm:ssの時間形式で表示されます。

the results are formatted as time format

11.1.2 小数点以下の分を時間に変換する (hh:mm;ss)

小数形式の分をhh:mm:ssのExcel時間形式に変換するには、その数値を1440(1日の総分数を表す)で割り、その後セルを時間形式に設定する必要があります。手順は上記と同じです。

1. セルを選択し、次の数式を入力して Enter キーを押して最初の結果を得ます。この結果セルを選択し、同じ数式を適用したいセルまでオートフィルハンドルを下にドラッグします。

=B3/$C$3

この場合、セル C3 に 1440 という数字を入力しました。数式に直接 24 という数字を入力することもできます。例えば:

=B3/1440

Convert decimal minutes to time with formula

2. そして、結果のセルを時間形式で設定します。上記の手順をご参照ください

最後に、下のスクリーンショットに表示されている時間が出力されます。

format the cells to time format

11.1.3 小数点以下の秒を時間 (hh:mm;ss) に変換する

小数形式の秒をExcelのhh:mm:ss時間形式に変換する手順は上記と同じです。割る数を86400(1日あたりの総秒数を表します)に変更し、セルを時間形式で書式設定するだけです。

この場合、数式は次のとおりです:

=B3/$C$3

または

=B3/86400

Convert decimal seconds to time with formula

次に、結果のセルを時間形式で設定します。上記の手順をご参照ください

最後に、下のスクリーンショットに示されている時間が出力されます。

format the cells to time format


11.2 Excelで時間(hh:mm:ss)を小数に変換する

このセクションでは、Excelで時間を時、分、秒に変換するためのさまざまな数式を紹介します。

11.2.1 数式を使用して時間を時間に変換する

上記の方法とは逆に、時間を時間に変換するには、時間を24(1日の時間数を表す)で乗算する必要があります。

1. 次の数式を適用します:

=B3*$C$3

ここで、B3には時間値が含まれており、$C$3には数値24が含まれています。

または、次の数式に直接数値 24 を入力することもできます。

=B3*24

数式を適用した後、結果が時間形式で表示されていることがわかります。

Convert time to hours with formulas

注: 結果の小数部分を保持したくない場合は、以下の数式を適用してください。

=INT(B3*24)

2. 結果セルを数値形式で書式設定する必要があります。

結果セルを選択し、Ctrl + 1 キーを押して「 セルの書式設定」ダイアログボックスを開きます。ダイアログボックスで、「数値」タブの「分類」リストボックスから「数値」を選択し、「小数点以下の桁数」ボックスで小数点以下の桁数を指定してから、「OK」をクリックして変更を保存します。

set decimal places in the dialog box

その後、結果のセルは下のスクリーンショットに示すように数値として表示されます。

the result cells are displayed as numbers

11.2.2 数式を使用して時間を分に変換する

時間を分に変換するには、時間に1440(1日の分数を表す)を掛けるだけで済みます。

次の数式を適用します:

=B3*$C$3

ここで、B3には時間値が含まれており、$C$3には数値1440が含まれています。

または、次の式に直接1440という数字を入力することもできます:

=B3*1440

Convert time to minutes with formulas

注: 結果の小数部分を保持したくない場合は、以下の数式を適用してください。

=INT(B3*1440)

次に、結果セルを数値形式で設定します。 上記の手順をご参照ください

最後に、下のスクリーンショットに示すように、分単位の結果が得られます。

drag and fill the formula to get the minutes

11.2.3 数式を使用して時間を秒に変換する

時間を秒に変換するには、時間を 86400(1 日の秒数を表す)で乗算します。

次の数式を適用します:

=B3*$C$3

ここで、B3には時間値が含まれており、$C$3には数値86400が含まれています。

または、次の数式に直接86400を入力することもできます:

=B3*86400

Convert time to seconds with formulas

注: 結果の小数部分を保持したくない場合は、以下の数式を適用してください。

=INT(B3*86400)

次に、結果セルを数値形式で設定します。 上記の手順をご参照ください

最後に、下のスクリーンショットに示すように秒数が得られます。

format the cells to numbers

11.2.4 時間を驚くほど簡単に時/分/秒に変換できる優れたツール

上記の数式を適用した後も、実際の小数値を表示するにはセルの書式設定を変更する必要があります。Kutools for Excelがインストールされている場合、その Convert Time 機能を使用すると、クリック数回で時間を小数の時間、分、または秒に簡単に変換できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 変換したい時間の範囲を選択します(時間、分、または秒に変換可能)。

2. Kutools > テキスト > 時間変換 をクリックします。

1) 時間を時間に変換するには、[時間に変換] をクリックします。
2) 時間を分に変換するには、[時間から分へ] をクリックします。
3) 時間を秒に変換するには、[時間から秒へ] をクリックします。

 click Convert Time feature of kutools

そして、選択されたすべての時間が時間、分、または秒に変換されます。同時に、何セルが正常に変換されたかを知らせるダイアログボックスが表示されます。[OK] をクリックして閉じます。

all selected times are converted to hours, minutes, or seconds

この機能についてさらに詳しく知るにはクリックしてください。

以上がExcelでのセル変換のチュートリアルです。上述の方法がお困りの問題を解決できることを願っています。セル変換についてさらに質問がある場合は、コメント欄にご記入ください。

最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!