Excelは長いテキストの###を表示します-何が問題なのですか?


35

1つのセルに非常に長いテキストを含むExcelシートがあります。改行の代わりに(セル形式で設定)、####sの長い行を取得します。テキストの最後で文字を削除および追加することにより、前後に移動できます。

セルの書式設定などを試しましたが、成功しませんでした。私たちは何ができる?


4
列の長さがセルデータを表示するのに十分ではないと思います。
ukanth 2009年

そのセルに数式はありますか?
パランティール

回答:


57

セルの幅が短すぎる場合、Excelは表示されているテキストを単に切り取るか、次のセルに流れます(次のセルにコンテンツがあるかどうかは依存します)。


セルの内容にテキストのみが含まれ、256文字超え、セル形式が「テキスト」に設定されている場合、Excelは###を表示します。通常、セル形式を「一般」に設定すると、この問題が修正されます。

しかしながら!このセルを、たとえば、結合されたWord文書のフィールドへのデータ入力として使用する場合、最初の256文字のみが取得されます!!!

私はまだこれに対する修正を見つけていませんが、後の問題の解決策を知りたいです。


3
+100でセル形式を[全般]に設定すると、節約できました。
ニールN

1
一番上の答えは、######がセルに表示される可能性のあるいくつかの理由で正しいですが、この特定の理由(答えが正しい)をカバーしていません。最初の行を編集して、それを人々に知らせることができます。
ランスロバーツ

+1この答えは私の場合は正しいものでした。しかし、@ LanceRobertsが述べたように、他の答えは、テキストが列幅よりも長いという典型的な場合にも正しいです。
オマレロ

「一般」がトリックを行います。
アノン

これは、「文字列」と「テキスト」の違いに似ています。まず、256文字以上あるかどうかを検討してください。次に、セル形式を設定します。それ以外の場合、列幅の「表示」の問題です。
ジェローム

23

2つの理由があります。

A)テキストは、現在の幅のセルには長すぎます。

すべてのテキストを表示するには、セルを広くします(ヘッダーの境界線をダブルクリックします)。スプレッドシートの一部のスクリーンショットを次に示します。

列が狭すぎる

列PとQには同じデータ(同じ桁の金額)が含まれています。Pは、Qがそうでないテキストを表示するのに十分な幅です。ご覧のとおり、「#####」と表示されています。Qのヘッダーをダブルクリックすると、再び十分な幅になります。

十分な幅の列

B)別のケースは、列が日付であり、値が範囲外である場合です。「5555555555555555555555」(たとえば)を日付列に入力すると、一連の「#####」が表示され、ツールチップに次のように表示されます。

日付が負の値または大きすぎる場合は、######と表示されます。

Excelが "#####"を出力する別のケースもあるかもしれませんが、これらが最も一般的です。


まさに。ここで何も問題はありません。ソーステキストがボックスよりも長いことをユーザーに知らせる典型的なExcelの動作です。
KdgDev 2009年

3
また、書式設定の下にある「テキストを折り返す」および「収まるように縮小」オプションをクリックして、テキストを収まるようにすることもできます。
マット

セルに長いテキスト文字列を入力しましたが、#を表示することができませんでした。
systemovich 09年

後続の再計算でより長い計算値がある場合に取得します。
ChrisF

セル内で######を取得できるいくつかの理由についての答えは正しいですが、OPの特定のケースでは、CookieRevisedの答えが理由です。
ランスロバーツ

6

セルを少し広くする必要があると思います-これ(#### s)は、エントリ全体を表示できないときにexcelが行うことです。


5

セルテキストはどのくらいですか?セル形式は何ですか?

テキストが長いセルを編集するには、数式バー(Ctrl+ Shift+ U)を展開します。

セルからの抽出を表示するだけの場合、次のような式を使用して、最初の10文字まで表示できます。

=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))

ここで:

  • A1 テキストが長いセルです。
  • 10 表示する最大文字数です。

4

最近、テキストの折り返しがオンになっているが、セル内のテキストが特定の長さに達すると、同様の問題が発生していました。セルの形式を「一般」に変更すると、問題が解決することがわかりました。


2

セルを「テキスト」ではなく「一般」に変更することにより、表示の問題を解決する必要があります。マイクロソフトの直感的なソリューションに感謝します。

WORDから256文字以上をコピーするというもう1つの問題は、実際のテキストをWORDから切り取り、関連するセルの編集モードで、テキストをシート上の数式バーに貼り付けることで解決できます。


1

テキストが256文字を超える場合に発生するため、######と表示されます。

私たちの友人の中には、テキストから一般に変更することを提案する人もいますが、Excelエラーが表示される場合があります。

全般を使用する場合、Excelはまだ許可しません

そのため、ソリューションは簡単'です。列の設定を無視するために、シンボルを追加するだけでテキストを開始するだけで、まだ一般形式を使用する必要があります。


0

に行く:

「ツール」>「オプション」>「移行」

トランジションナビゲーションキーのチェックを外すと、数式バーにアポストロフィが表示されなくなります


1
アポストロフィまたはハッシュ文字を意味しましたか?
リーテイラー

0

次の方法でフォーマットを確認します。

  1. セルを右クリック
  2. 「セルのフォーマット」を選択します
  3. 指示ボックスの上部にある[番号]タブをクリックします
  4. 左側のボックスで「カスタム」を選択します
  5. 次に、右側のボックスで[全般]を選択します。

この時点ですべてのテキストが表示されるはずです。


フォーマットするプロセスの説明は良いが、彼らの質問では、彼らは「セルのフォーマットで遊んだ」と述べた。あなたの答えは以前の試みでどのように考慮されているのか?
ダブ

0

セルを右クリックして「セルのフォーマット」を選択し、選択した「カテゴリ」を変更するだけです。これは問題の解決に役立ちます。


0

最初に、列幅が入力に十分な幅かどうかを確認します。これが機能しない場合は、すべてのセルの書式設定をクリアして、テキストを再入力してください。


0

「一般」形式と「テキストの折り返し」は問題を修正します。

コピーアンドペーストに関しては、F2ファンクションキーを使用して編集モードに入り、テキストのセクション(256文字以上)を強調表示してコピーすると、選択全体をExcelやWordなどの他のアプリに貼り付けることができます。等

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.