Googleスプレッドシートで半角数字を漢数字の尺寸表示にするには?

Quick Edit Pencil
カスタム関数を使用する
function convertToShakuSun(value) {
var shaku = Math.floor(value);
var sun = Math.round((value - shaku) * 10);
var kanjiNumbers = ["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"];
var shakuKanji = kanjiNumbers[shaku];
var sunKanji = kanjiNumbers[sun];
return shakuKanji + "尺" + sunKanji + "寸";
}
使い方は下記を参照 Gemini
googleスプレッドシートで2.5を漢数字で二尺五寸として表示したい。どうすれば良い


Googleスプレッドシートで2.5を二尺五寸と表示するには、以下の方法があります。

方法1:表示形式をカスタマイズする

セルを選択し、右クリックして「表示形式」>「数値」>「カスタム数値形式」を選択します。

「カスタム数値形式」ダイアログボックスで、以下の形式を入力します。

#.#"尺"0"寸"
「適用」をクリックします。

方法2TEXT関数とIF関数を使用する

表示したいセルに、以下の数式を入力します。

Excel

=TEXT(INT(A1),"[DBNum4]G/標準")&"尺"&TEXT(MOD(A1,1)*10,"[DBNum4]G/標準")&"寸"
A1は、2.5が入力されているセルです。必要に応じて変更してください。
INT関数は、数値の整数部分を返します。
MOD関数は、数値の余りを返します。
TEXT関数は、数値を指定された形式の文字列に変換します。
[DBNum4]は、数値を漢数字で表示する形式です。
方法3:スクリプトを使用する

「ツール」>「スクリプトエディタ」を選択します。

スクリプトエディタで、以下のスクリプトを入力します。

JavaScript

function convertToShakuSun(value) {
var shaku = Math.floor(value);
var sun = Math.round((value - shaku) * 10);
var kanjiNumbers = ["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"];
var shakuKanji = kanjiNumbers[shaku];
var sunKanji = kanjiNumbers[sun];
return shakuKanji + "尺" + sunKanji + "寸";
}
スクリプトを保存し、名前を付けます(例:convertToShakuSun)。 スプレッドシートに戻り、表示したいセルに以下の数式を入力します。 Excel =convertToShakuSun(A1) A1は、2.5が入力されているセルです。必要に応じて変更してください。 どの方法を選ぶべきか 表示形式のカスタマイズは、最も簡単な方法ですが、小数点以下の処理が限られています。 TEXT関数とIF関数を使用する方法は、より柔軟な処理が可能ですが、数式が複雑になる場合があります。 スクリプトを使用する方法は、最も柔軟な処理が可能ですが、プログラミングの知識が必要です。 補足 尺と寸の単位は、日本の伝統的な長さの単位です。1尺は約30.3cm1寸は約3.03cmです。 上記の方法では、小数点以下を四捨五入して寸を計算しています。必要に応じて、切り上げや切り捨てなどの処理を追加してください。<
GPT-4o mini
googleスプレッドシートで2.5を二尺五寸として表示したい。どうすれば良い

.
GPT-4o mini


Googleスプレッドシートで「2.5」を「二尺五寸」と表示するには、カスタム数式を使用する方法があります。以下の手順で設定できます。

セルに数値を入力: まず、例えばセルA1に「2.5」と入力します。
別のセルに表示形式を設定: 次に、別のセル(例えばB1)に以下の数式を入力します。
plaintext

コードをコピー
=TEXT(INT(A1),"0") & "尺" & TEXT(ROUND((A1-INT(A1))*10),"0") & "寸"
この数式は、整数部分を「尺」として、少数部分を10倍して「寸」として表示します。 結果を確認: B1セルには「二尺五寸」と表示されるはずです。 この方法で、数値を尺寸の形式に変換して表示することができます。必要に応じて、他の数値にも同様の数式を適用できます。 漢数字にできますか . GPT-4o mini はい、Googleスプレッドシートで数値を漢数字に変換することも可能です。以下の手順で「2.5」を「二尺五寸」と表示する方法を説明します。 セルに数値を入力: 例えば、セルA1に「2.5」と入力します。 漢数字に変換する数式を入力: 別のセル(例えばB1)に以下の数式を入力します。 plaintext コードをコピー
=CHOOSE(INT(A1),"零","一","二","三","四","五","六","七","八","九") & "尺" & CHOOSE(ROUND((A1-INT(A1))*10,0),"零","一","二","三","四","五","六","七","八","九") & "寸"
この数式では、整数部分と小数部分をそれぞれ漢数字に変換し、「尺」と「寸」を付け加えています。 結果を確認: B1セルには「二尺五寸」と表示されるはずです。 この方法で、数値を漢数字の形式に変換して表示することができます。必要に応じて、他の数値にも同様の数式を適用できます。 1.0とか0.5にも対応できますか . GPT-4o mini はい、1.00.5などの数値にも対応できるように、数式を少し修正する必要があります。以下の手順で、0.0から9.9までの数値を漢数字で「尺寸」形式に変換する方法を説明します。 セルに数値を入力: 例えば、セルA1に「1.0」や「0.5」と入力します。 漢数字に変換する数式を入力: 別のセル(例えばB1)に以下の数式を入力します。 plaintext コードをコピー
=IF(A1=0, "零尺零寸", CHOOSE(INT(A1),"零","一","二","三","四","五","六","七","八","九") & "尺" & CHOOSE(ROUND((A1-INT(A1))*10,0),"零","一","二","三","四","五","六","七","八","九") & "寸")
この数式では、数値が0の場合には「零尺零寸」と表示し、それ以外の場合には整数部分と小数部分を漢数字に変換して「尺」と「寸」を付け加えています。 結果を確認: B1セルには、例えば「一尺零寸」や「零尺五寸」と表示されるはずです。 この方法で、0.0から9.9までの数値を漢数字の形式に変換して表示することができます。必要に応じて、他の数値にも同様の数式を適用できます。<
light
dark
night-bule
vibrant-ink
wed

このブログの人気の投稿

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

Blender: 辺の長さを数値で指定するアドオン

書字方向 横書方向変換スクリプト 左書きから右書きへ(コピペ用途)

ヤバい!JAPANNEXT WQHD対応 27型ワイド液晶ディスプレイ「JN-IPS2716WQHD」を注文してみた!!!

決定版 Edgeでローカルファイルを開く パワーシェルスクリプト (ウインドウズでドロップレット)

PowerShellで複数ファイルのプロパティを取得する方法(準備編)

カルチャーラジオ 科学と人間 薬と毒の歴史をひも解く 日本薬科大学教授…船山信次

Windows10でアプリケーションごとに輝度を設定、自動で変更する - AutoHotkey