Когда Excel решает перегрузить текст в соседние ячейки или вырезать их на границе?

В Excel, 2010 или любой другой версии, вероятно, если я вхожу в ячейку, длинный однострочный текст длиннее ширины ячейки, Excel иногда передает текст через следующие соседние ячейки; В некоторых других случаях он обрезается на границе со смежной ячейкой справа.

Я хотел бы знать, как Excel решает, что делать, поэтому я могу лучше контролировать свои макеты. Обратите внимание, что я не хочу использовать ячейки слияния, поскольку это время от времени не соответствует. Кроме того, я уже пробовал форматирование «Очистить все» на всех затронутых клетках, но, по-видимому, мало что показывает.

Есть идеи? Спасибо.

13 Solutions collect form web for “Когда Excel решает перегрузить текст в соседние ячейки или вырезать их на границе?”

Для переполнения текста за пределами края ячейки должны выполняться следующие условия:

  • В ячейке не включен «Wrap Text»
  • Ячейка не является объединенной ячейкой
  • Ячейка содержит значение, которое превышает ширину ячейки
  • Смежная ячейка пуста *
  • Ячейка имеет любое из следующих горизонтальных выравниваний:

    • Генеральная
    • Левый (отступ)
    • Центр
    • Правый (отступ)
    • Центр выбора
      (Правое перекрытие ячейки слева, центральное перекрытие с обеих сторон).
  • Содержимое ячейки не вращается (т.е. ориентация установлена ​​на 0 °)

  • Ячейка содержит текстовое значение. Числовые значения и значения даты преобразуются в #### или в научную нотацию вместо перекрытия соседних пустых ячеек.
  • На листе не отображается «Показать формулу»

Я считаю, что это все необходимые условия. Если я пропустил любой, отредактируйте этот ответ.

* В определенных обстоятельствах смежная ячейка может казаться пустой, но не быть, и в этом случае текст не будет переполняться в эту ячейку, потому что он не является действительно пустым.

У меня возникла эта же проблема, и она применяется только тогда, когда значение в ячейке – это все числовые символы (включая десятичную точку), если значение в ячейке имеет в себе какие-либо альфа-символы, оно правильно расширяется в соседние ячейки, но когда Значение является числовым, только это не так. Это верно, даже если вы изменили формат ячеек на текст после того, как номер был введен в ячейку.

Чтобы исправить это, мне пришлось предварительно форматировать ячейки в Text в Excel, а затем вставить данные в текстовые ячейки с помощью специальных значений paste.

Другое решение состоит в том, чтобы поставить одиночную кавычку перед номером, и Excel будет рассматривать ее как текст, позволяя ей отображать в соседней ячейке.

Много версий назад, это зависело исключительно от того, была ли смежная ячейка пуста или нет. Если кто-то думает, что это уже не так, сделайте комментарий ниже.

Я ЕСМЬ СЧАСТЛИВЫЙ, ЧТОБЫ НАЙТИ УСТРАНЕНИЕ! В течение некоторого времени я научился жить с ним. Текст из одного столбца не войдет в следующий столбец … он будет отрезан. Я попробовал «очистить все» среди других вариантов. Наконец … Формат – Ячейки – и непроверенные ячейки слияния. Кажется, так легко.

Он перетекает в следующую ячейку, если у вас не будет какого-либо контента в ближайшей к нему ячейке (например, в столбце A, колонке B).

Если вы удалите контент в столбце B, содержимое столбца A больше не будет переполняться. Если вы вернетесь в колонку B и сделаете «ясное содержимое», тогда A снова пройдет мимо размера ячейки.

В дополнение к примерам, отмеченным в других ответах, следует отметить, что Excel всегда будет усекать переполнение текста, если на рабочем листе активна опция «Показать формулы» ( Ctrl + ` ). Если вы регулярно используете Ctrl + 1 для доступа к диалоговому окну «Формат ячеек», очень легко случайно включить «Показать формулы», и вы можете не заметить, что это произошло. Это особенно актуально, если на активном листе у вас фактически нет формул.

Щелкните соответствующую ячейку и отключите «обернуть текст». В Excel 2013 это находится на вкладке «Главная» около половины экрана.

Я не рекомендую использовать все ясное (если вы не хотите потерять работу!). Excel (по крайней мере, 2013 г. – не уверен в более ранних версиях), хотя я уверен, что 2000 не действовал таким образом) распознает пустую строку (т.е. «») как значение и поэтому даже если у вас есть «пустая» соседняя ячейка , Ваши данные не будут переполняться в эту ячейку.

То, что требуется в ячейке, является нулевым – я предполагаю, что это было принято в Excel, чтобы оно было больше согласовано с базами данных, где пустые строки и нули – это разные вещи.

Выбор ячейки и удаление удалений на самом деле будут содержать нуль. Однако, если у вас большая электронная таблица или по какой-то причине ячейки вашей электронной таблицы часто заполняются пустыми строками, то быстрое решение заключается в написании макроса, который проверяет пустые строки ("") и заменяет их нулями.

Перед вводом текста измените формат ячеек на текст. Это похоже на то, что текст переместится в следующую ячейку (пока следующая ячейка пуста).

Он не работает, если вы попытаетесь изменить формат после ввода текста.

Дейв

Это расстраивает меня, и поэтому я это делаю. Приведенные выше ответы хороши, и текст только вторгается в следующую ячейку, если в ячейке нет данных, так что я делаю это: выберите столбец, с которым вы хотите работать, и на вкладке «Главная» выберите «Найти и выберите выпадающее меню» , Выберите «Заменить». В «Найти что» оставьте поле пустым, а в поле «Заменить с» введите период или пробел и используйте снимок «Заменить все» внизу. Это поместит что-то в пустые поля и остановит вторжение данных из поля перед ним.

У Ive была та же проблема, и некоторые из вышеперечисленных решений не работают, если соответствующая ячейка содержит формулу.

Один из методов, которым я просто успел работать, – это выбрать ячейку вместе с соседними ячейками, которые вы хотите распространять, щелчок правой кнопкой мыши, форматирование ячеек, выравнивание, горизонтальное выравнивание, выбор по центру. Таким образом, вы можете избежать слияния ячеек.

Надеюсь, это поможет.

У меня был специальный случай, когда текст текл в следующую ячейку, но я не мог этого видеть.

В моем первом использовании у меня был текст, охватывающий две ячейки. Я выделил обе ячейки и сделал фон красным, а текст белым. Позднее я скопировал только первую ячейку и вложил ее в другой лист. Белый на красном тексте был показан только в первой ячейке.

Белый текст переносился в следующую ячейку, но не фон, поэтому он был невидимым на белом фоне по умолчанию.

Выделение второй ячейки и ее красное исправление устраняли проблему.

Данные будут переполняться только в том случае, если столбец справа пуст. Итак, отфильтруйте и выберите (Бланки). Выберите первую ячейку в верхней части столбца и введите пробел. Скопируйте и вставьте первую ячейку в конец столбца. Очистите фильтр, и вы увидите, что данные переполнения теперь исчезли.

Вуаля ..

  • Формула Excel для среднесуточной прибыли
  • Прекратите открывать новую книгу при запуске Excel
  • Можно ли ссылаться на ячейку excel в комментарии?
  • Разделение адреса на разные ячейки
  • Группа анализа не видна
  • Excel 2016: как я могу перемещать данные из строк в столбцы?
  • Как сохранить часть таблицы, которая всегда видна во время навигации
  • Как изменить значение в раскрывающемся списке Excel
  • Как указать конкретный рабочий лист для открытия книги MS Excel с помощью гиперссылки?
  • Когда использовать Ctrl + Shift + Enter и когда использовать Enter в Excel?
  • Измените язык нумерации контекста Excel, изменив язык Windows
  • Транспонирование набора записей
  • Interesting Posts

    Что эквивалентно команде apt-get Ubuntu на Mac

    Как эмулировать инициализацию массива C “int arr = {e1, e2, e3, …}” поведение с std :: array?

    Excel: Как извлечь группу из тех же строк и их значений в столбцы?

    Можно ли автоматически регистрироваться в Windows XP?

    Разница между программами, скомпилированными для разных ОС

    Изменена новая вкладка Chrome, но я хочу ее вернуть

    Что такое отладчик и как он может помочь мне диагностировать проблемы?

    В чем разница между . (точка) и $ (знак доллара)?

    Почему мой кабель cat5e не подходит?

    Как восстановить данные с моего диска – я случайно скопировал с dd iso на нем

    Установите фокус на текстовое поле в WPF из модели просмотра (C #)

    Проверка резервных копий Time Machine

    Можно ли использовать Bittorrent на твердотельных накопителях (SSD)?

    Как сбросить индексирование местоположений (Windows 8.1)?

    Настройка экрана блокировки Windows 8.1 по умолчанию (системная)

    Давайте будем гением компьютера.