1

Excelのカスタム数値形式機能を使用して米国債先物の見積もりを表示するのに問題があります。

それらが表示される形式は次のとおりです。

121'167

これは121+16.75/32に相当します

121'165のように、最後の桁が5の場合、次のようになります。

121 + 16.5 / 32

121'162のように、最後の桁が2の場合、次のようになります。

121 + 16.25 / 32

最後に、121'160のように、最後の桁が0の場合、次のようになります。

121 + 16/32

カスタム番号フォーマット機能を使用してこの定義を実装する方法はありますか、それともその機能を超えていますか?

4

4 に答える 4

3

これは非常識な形式の1つです。分数を追加し、被除数に小数を使用してから、それらの小数切り捨てます...

しかし、十分な怒り。私があなたの仕様を正しく理解していれば、これでうまくいくはずです:

=TRUNC(A1)&"'"&INT(MOD(A1,1)*320)

数値の実際の変換を行うことができないため、数値形式だけではこれを行うことはできません(日付/時刻などの組み込みを除く)。

于 2011-01-20T17:56:47.300 に答える
0

TEXT()関数を両方の値に適用し、それらを1つの文字列に連結できます。

example (A1 = 121, B1 = 16.75)

C1: =TEXT(A1,"###") & "'" & TEXT(B1*10-1,"###") & "/32"

四捨五入(第2項に定数* 10-1を入れます)と「/32」の取得方法を検討する必要があります...あなたの質問からそれを見つけることができませんでした

お役に立てば幸い

幸運を

于 2010-11-15T08:25:55.530 に答える
0
=TRUNC(A1)&"'"&ROUND((MOD(A1,1)*32),1)

Where A1 = 109.6406

これが私にとって最も効果的な方法です。例として、109'20.5の形式で2年間のメモを引用し、Excelで複製する必要がありました。見積もりを109.6406(109 + 20.5 / 32)に変換し、上記の式を適用しました。

于 2011-05-05T17:22:41.817 に答える
0

これは少し古いことは知っていますが、今日これに遭遇し、同じ情報が必要でした。これが私が使用しているものです。数式全体のセルを置き換えて見積もりを取得します。

5年:= LEFT(J22,3)+(RIGHT(J22,3)/ 320)+ IF(INT(RIGHT(J22,1))= 2,0.0015625、IF(INT(RIGHT(J22,1))= 7,0.0015625,0))

10年:= LEFT(B28,3)+(RIGHT(B28,3)/ 320)

于 2015-05-13T18:15:52.103 に答える