2012-03-14 05:33:04 +0000 2012-03-14 05:33:04 +0000
36
36

Excelではどのような場合に、隣接するセルにテキストがはみ出したり、境界線で切れたりするのでしょうか?

Excel、2010などのバージョンでは、おそらくセルにセル幅よりも長い一行の長いテキストを入力すると、Excelでは隣接するセルにまたがってテキストがレンダリングされることがありますが、右に隣接するセルとの境界線で切れてしまうことがあります。注意点としては、私はマージセルを使用したくないので、それは時々inapproperiateであることです。また、私はすでにすべての影響を受けた細胞の「すべての」書式設定をクリアしようとしたが、まだ多くを明らかにするようではない。ありがとうございます。

回答 (13)

44
44
44
2016-03-24 16:24:21 +0000

テキストがセルの端を越えてオーバーフローするためには、次の条件が真でなければなりません:

  • The cell does not have “Wrap Text” turned on
  • The cell is not a merged cell
  • The cell contains a value that exceeding the width of cell
  • The adjacent cell is empty* and not a merged cell
  • The cell has any of the following horizontal alignments:

  • The cell contents are not rotated (i.e. orientation set 0°) (Excel 2010 only?)

  • The cell contains text value contains the cell contains with the text value. e. orientation is set to 0°) (Excel 2010 only?)

  • The cell contains a text value. 数値や日付の値は、隣接する空のセルに重なるのではなく、####や科学表記に変換されます。

  • ワークシートに「数式の表示」がオンになっていない

これらは必要な条件がすべて揃っていると思います。もし見落としがあれば、ご自由に編集してください。

ある状況では、隣接するセルは空であるように見えますが、空ではない場合、テキストがそのセルにはみ出しません。例えば、隣接するセルに_ ""_に解決する式が含まれている場合、それは空ではありません。

4
4
4
2013-10-29 14:29:12 +0000

私はこの同じ問題を経験しており、セル内の値がすべての数値文字(小数点を含む)であるときにのみ適用され、セル内の値がそれに任意のアルファ文字を持っている場合、それは適切に隣接するセルに展開されますが、値が数値のみであるとき、それはありません。これは、数字がセルに入力された後にテキストにセルのフォーマットを変更した場合でも同様です。

これを修正するには、私はExcelでテキストにセルを事前にフォーマットしてから、ペースト特殊-値を使用してテキストセルにデータを貼り付けなければなりませんでした。

もう一つの解決策は、数字の前に単一の引用符を置くことです。

3
3
3
2015-11-03 11:17:37 +0000

他の回答に記載されている例に加えて、「数式の表示」オプション(Ctrl +) is active on the worksheet. If you regularly use theCtrl + 1`キーボードショートカットで「セルの書式設定」ダイアログにアクセスする場合、誤って「数式の表示」を有効にしてしまうことは非常に簡単で、それが起こったことに気づかないかもしれません)を使用すると、Excelは常にテキストのオーバーフローを切り捨ててしまうことに注意する必要があります。これは、アクティブなシートに実際に数式がない場合に特に当てはまります。

1
1
1
2012-03-14 05:35:18 +0000

多くのバージョンでは、これは隣接するセルが空かどうかだけに依存していました。これはもはや正しくないと思う人がいたら、以下にコメントしてください。

1
1
1
2014-01-12 20:36:37 +0000

レメディーを見つけられてとても嬉しいです しばらくの間、私はそれと一緒に生活することを学びました。ある列のテキストが次の列に入らない…切れてしまうのです。私は他の多くのオプションの中で、"すべてクリア “を試してみました。最後に…書式設定 - セル - そして、セルを結合のチェックを外しました。これでとても簡単になりました。

1
1
1
2014-11-17 14:03:31 +0000

隣のセル(例えばA列、B列)に何かしらのコンテンツがない限り、次のセルに流れていきます。B列に戻って「内容を消去」すると、A列の内容は再びセルサイズを超えて流れてしまいます。

1
1
1
2013-10-16 19:59:19 +0000

クリアオールを使うことはお勧めしません(仕事を失いたくないのであれば別ですが!)。Excel (少なくとも2013 - 以前のバージョンについてはよくわかりませんが - 私は2000がこのように動作しなかったことをかなり確信していますが) は空の文字列 (すなわち “”) を値として認識しますので、たとえ隣接するセルに “空” があっても、データがそのセルにオーバーフローすることはありません。

セルに必要なのはヌルです - これは、空文字列とヌルは全く異なるもので、データベースとの整合性を高めるために、Excelで採用されたものと想像します。しかし、大きなスプレッドシートを使用している場合や、何らかの理由でスプレッドシートのセルが空文字列で埋め尽くされることが多い場合は、空文字列(“”)をチェックしてヌルに置き換えるマクロを書くのが手っ取り早い解決策です。

0
0
0
2013-09-25 18:49:17 +0000

問題のセルをクリックして、「テキストの折り返し」をオフにします。Excel 2013では、画面の半分くらいのホームタブにあります。

0
0
0
2017-08-03 14:13:26 +0000

私の最初の使い方では、2つのセルにまたがるテキストがありました。両方のセルをハイライトして、背景を赤、テキストを白にしました。後で最初のセルだけをコピーして、別のシートに貼り付けました。

白いテキストは次のセルに持ち越されましたが、背景ではないので、デフォルトの白い背景では見えませんでした。

0
0
0
2014-12-02 15:13:13 +0000

上記の回答はすべて正しく、テキストはセル内にデータがない場合にのみ次のセルに侵入するので、私がしていることは、作業したい列を選択し、[ホーム]タブで、[検索と選択]ドロップダウンを選択し、[置換]を選択します。何を検索」では、空白のままにしておき、「置換」ではピリオドかスペースを入れて、下の方にある「すべてを置換」を選択します。これで空のフィールドに何かを入れて、その前のフィールドからのデータの侵入を止めることができます。

0
0
0
2015-01-08 14:44:44 +0000

Iveは同じ問題を抱えていたし、問題のセルに数式が含まれている場合は、上記のソリューションのいくつかは動作しません。この方法では、セルのマージを避けることができます。

0
0
0
2014-07-29 19:26:23 +0000

テキストを入力する前に、セルの書式をテキストに変更してください。これでテキストが次のセルに渡るようになるようです(次のセルが空白である限り)。

テキストを入力した後に書式を変更しようとするとうまくいきません。

-1
-1
-1
2014-05-16 18:39:01 +0000

右側の列が空白の場合のみデータが溢れてしまいます。そこで、フィルターをかけて(空白)を選択します。列の一番上の最初のセルを選択し、スペースを入力します。最初のセルをコピーして、列の最後に貼り付けます。フィルタをクリアすると、オーバーフローしていたデータが消えているのがわかります。

Voila…