1つのセルに長いテキストが入ったExcelシートがあります。改行の代わりに(セル形式で設定されているように)、####
sという長い行が表示されます。テキストの最後に文字を削除して追加することで、前後に移動できます。
セルの書式設定などを試しましたが成功しませんでした。私たちは何ができる?
セルの幅が短すぎる場合、Excelは表示されているテキストを単純に切り捨てるか、次のセルに流れ込みます(次のセルに内容が含まれているかどうかによって異なります)。
セルの内容にテキストのみが含まれていて、テキストが256文字を超え、セル形式が "に設定されている場合、Excelは###を表示します。テキスト"。通常、セル形式を "General"に設定するとこの問題は解決します。
しかしながら!たとえば、このセルを結合Word文書のフィールドへのデータ入力として使用すると、最初の256文字だけが取得されます。
私はまだこれについての修正を見つけていませんが、後の問題に対する解決策を知りたいです。
2つの理由があります。
A)テキストは現在の幅のセルに対して長すぎます。
すべてのテキストを表示するには、セルの幅を広げて(ヘッダーの枠線をダブルクリック)します。これは、スプレッドシートの一部のスクリーンショットです。
列PとQには同じデータが含まれています - 同じ桁の金額。 PはQではないテキストを表示するのに十分な幅です。ご覧のとおり、「#####」と表示されています。 Qのヘッダをダブルクリックすると、それはまた十分に広くなります。
B)列が日付で値が範囲外の場合もあります。日付列に「5555555555555555555555」(たとえば)と入力すると、一連の「#####」が表示され、ツールチップに次のように表示されます。
マイナスまたは大きすぎる日付と時刻は、######と表示されます。
Excelが "#####"を印刷するという別のケースがあるかもしれません - しかし、これらははるかに最も一般的です。
私はあなたがただセルをもう少し広くする必要があると信じる - これ(#### s)はそれがあなたの全体のエントリーを表示することができないときExcelがすることである。
セルテキストの長さは?セルフォーマットは?
テキストが長いセルを編集するには、数式バーを展開します(Ctrl + Shift + U).
セルから抽出したものだけを表示する必要がある場合は、次のような式を使用して最初の10文字までを表示できます。
=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))
ここで
A1
は、テキストが長いセルです。10
は、表示したい最大文字数です。折り返しテキストがオンになっていてもセル内のテキストが一定の長さに達すると、#####が表示されたにもかかわらず、私は最近同様の問題を抱えていました。セルの形式を「一般」に変更すると問題が解決することがわかりました。
表示の問題は、セルを「テキスト」ではなく「一般」に変更することで解決するはずです。直感的な解決策をMicrosoftに感謝します。
Wordから> 256文字をコピーするというもう1つの問題は、Wordから実際のテキストを切り取ってから、該当するセルの編集モードで、テキストをシートの上の数式バーに貼り付けることで解決できます。
テキストが256文字を超えると発生するため、######と表示されます。
私たちの友人の何人かはテキストから一般に変更することを提案していますが、Excelのエラーがポップアップすることがあります:
したがって、解決策は簡単です。列の設定を無視するには、'
記号を追加するだけでテキストを開始できますが、それでも一般形式を使用する必要があります。
に行きなさい:
"ツール"> "オプション"> "トランジション"
トランジションナビゲーションキーをオフにすると、数式バーにアポストロフィが表示されなくなります。
まず、列幅が入力に十分な幅であるかどうかを確認してください。これでうまくいかない場合は、すべてのセルの書式設定をクリアして、テキストをもう一度入力してください。
「一般」フォーマットと「折り返しテキスト」は問題を解決します。
コピーと貼り付けに関しては、F2ファンクションキーを使用して編集モードに入り、テキストのセクション(256文字以上)を強調表示してコピーすると、選択範囲全体をExcelやWordなどの他のアプリに貼り付けることができます。等.
フォーマットを確認してください。
この時点ですべてのテキストが表示されます。
セルを右クリックして「セルの書式設定」を選択し、選択内容を変更するカテゴリ "#:。これは問題解決に役立ちます。