• ベストアンサー

ExcelでLENBでもLENでも

Office 365のエクセルを使用しています。 Microsoftと半角で入力してもMicrosoftと全角で入力しても、LENBでもLENでも同じ値になります。どの組み合わせでも9です。 Excelは、Office 365の日本語版です。 誰かこのエラーの直し方をご存じないですか?

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

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

補足: 既に確認したかもしれないが、言語設定をしなきゃlenbは全角でも1を返すとのこと。この問題に対応するには 1、言語設定を見直す。 2、LenH()なる関数を用意する。 の2択。私が、とったのは2です。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.4

VBAでの話であれば 文字列をUnicode形式で扱うため、指摘の動作になります。 セル関数と同じ動作をさせる場合は MsgBox LenB(StrConv("Microsoft", vbFromUnicode)) MsgBox LenB(StrConv("Microsoft", vbFromUnicode)) といったコードにします。

すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (371/1817)
回答No.3

確認させてください。 添付図のようにならない、と仰っているのですか? つまり、セル C3 の戻り値も9だと?

dobryden
質問者

補足

その通りです。

すると、全ての回答が全文表示されます。
回答No.2

マイクロソフトのサイトでlenbが全角を2と計算する要件を確認されたし。 office365 lenb で検索できます。

すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.1

パソコンをアップデートして再起動してみてください。

すると、全ての回答が全文表示されます。

関連するQ&A