1

重複の可能性:
UDF 上での Excel 組み込み関数の使用

私のExcel UDFは現在、数値データと単位で構成される文字列を返します1234 kg。ユーザーにとっては簡単で読みやすいですがSum()Average()、 などの Excel 組み込み関数を使用した基本的な計算が妨げられるという問題があります。

上記のフォーマット、つまり1234 kg式を使用すると、末尾の単位が削除され=Sum()ない限り、正しい結果が得られません。kg

私の質問ですが、単位をそのままにして計算を許可する方法はありますか? Excel1234 kgは文字列値ではなく数値として識別できますか?

4

1 に答える 1

1

文字列操作で数値を抽出すると
=VALUE(LEFT(A1,FIND(" kg",A1)))
、セル A1 の「1234 kg」から 1234 が返され
ますが、これは UDF セルの内容を操作する必要があることを意味します

次の場合、私はより簡単になります:

  • UDF が数値 (1234) を返しました
  • 次に、UDF を使用してセルにカスタム形式を適用し、セルを数値として保持しながら「kg」を追加します (たとえば、のカスタム形式#### " kg")
于 2012-01-09T09:18:11.490 に答える