• ベストアンサー

Excel関数 16bit→32bi符号付き整数

お世話になります。 Excel2010にて、16bit符号付き整数の上位・下位の値が元データとしてあり、 それを32bit符号付き整数に関数を使って変換したいのですが、方法がわからず、質問させて頂きます。 例 セルA1に下位用 -1640 セルA2に上位用 -1 の時に セルA3に32bit符号付き整数表示 わかられます方、ご助力のほどよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

=IF(MOD(A2,65536)<32768,MOD(A1,65536)+MOD(A2,65536)*65536,MOD(A1,65536)+MOD(A2+32768,65536)*65536-2147483648) で行けるかと思われます。

tukawing
質問者

お礼

お礼が遅くなってすいません。 上記回答にて問題なく処理することができました。 ありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

念のため確認ですが, この場合いくつが正解ですか?

tukawing
質問者

補足

A3は-1640が正解になります。