Таблица Excel неправильно форматирует новые строки - откуда берется форматирование?

59552
CBRF23

У меня есть таблица Excel, и все строки отформатированы одинаково. Когда я добавляю новую строку, форматирование не соответствует приведенным выше строкам - поэтому каждый раз, когда я добавляю строку, мне приходится выбирать вышеуказанную строку и копировать / вставлять специальный> формат, чтобы он выглядел правильно.

Мой вопрос двоякий.
1) Как мне правильно отформатировать его при добавлении новой строки?
2) Откуда таблицы берут свое форматирование, потому что я не понимаю, почему он форматирует так странно.

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

7

9 ответов на вопрос

5
Faisal

I had the same problem for one column, it used to set forecolor of one column to red for each new row I added to the table.

To resolve this click on the header of a column then right click and choose "Format Cells" option and set the desired format. After this new row will use this format for selected column. You can specify the format for other / all columns like this.

Ячейки формата сделали это; форматы теперь наследуются правильно - хорошее простое решение. Благодарю. CBRF23 8 лет назад 1
Это решение не сработало при вставке неформатированных данных в таблицу. Как ни странно, некоторые из моих таблиц передают форматирование (особенно тип ячейки) новым ячейкам в столбце, как и ожидалось, используя тот же метод вставки. Непонятно, почему эти таблицы ведут себя по-разному. Есть ли у нас какая-либо информация о том, как Excel определяет форматирование столбца таблицы? Christopher Harwood 7 лет назад 0
4
Aaron

This happened to me as well using the TAB key to insert a new table row. What I found is that Excel is using the format of the row when the table was created not it's current state. So to address this, I converted the table to a range, ensured the formatting was how I wanted it, then converted it back to a table.

2
P Fitz

Похоже, диапазон, к которому вы добавляете строки, фактически не отформатирован как таблица.

Вариант 1. Выделите ячейки, которые вы хотите отформатировать, и выберите «Формат таблицы» на вкладке «Главная». После этого все новые строки и столбцы будут последовательно отформатированы.

Вариант 2: после того, как вы вставите новую строку, вы увидите небольшую иконку форматирования рядом с новой строкой. Нажмите на это раскрывающееся меню, чтобы увидеть параметры «Формат такой же, как выше / ниже», как показано на скриншоте.

enter image description here

@P Fitz - я уже сделал это, и просто сделал это снова. Без изменений - все равно не наследует форматирование остальной таблицы. Я также не получаю всплывающее окно, дающее мне вариант «формат такой же, как выше / ниже». CBRF23 9 лет назад 0
Какая версия Excel? P Fitz 9 лет назад 0
@ CBRF23 Получаете ли вы остальную часть поведения таблицы, как ожидалось? (Раскрывающееся меню в заголовке каждого столбца и т. Д.) Adam 9 лет назад 0
@PFitz Я в Excel для дома и бизнеса 2010 CBRF23 9 лет назад 0
@ Adam Все остальное в таблице работает должным образом - выпадающие списки, вычисляемые столбцы и т. Д. - просто не получается правильное форматирование. CBRF23 9 лет назад 0
Какие именно элементы не отформатированы правильно? Цвет заливки / текста, границы и / или числовой формат? P Fitz 9 лет назад 0
@PFitz Цвет заливки, цвет текста, границы, выравнивание текста. (извините за задержку, я был за городом по делам) CBRF23 9 лет назад 0
Можете ли вы пойти дальше и загрузить скриншоты? Многие из предустановленных стилей таблиц изменяют цвет заливки строк так, что они чередуются между двумя цветами (например, четные строки синие, нечетные строки белые). Он поддерживает этот шаблон даже при добавлении новых строк в таблицу. Однако если вы измените цвет заливки строки перед применением форматирования таблицы, чередующиеся цвета заливки не будут применены к этим строкам. Это может быть источником вашей проблемы / путаницы. Изменили ли вы цвет заливки любых ячеек до форматирования диапазона в виде таблицы? P Fitz 9 лет назад 0
@PFitz ячейки все условно отформатированы, чтобы иметь цвет заливки на основе некоторых критериев. Я не помню, было ли это установлено до создания таблицы или нет. Вероятно, так, как я работал с существующей рабочей тетрадью. Я обнаружил, что вставка новых строк выше получит правильный формат. Это только строки ниже, что плохо. Я могу сделать скриншоты - что бы вы хотели скриншоты? Я пытался снять видео, но сжатие YouTube делает его бесполезным. CBRF23 9 лет назад 0
Похоже, что правила условного форматирования решают проблему. Скорее всего, у вас есть абсолютное значение (знак доллара) в поле «Относится к», что вызывает непредвиденное форматирование при добавлении строк. Чтобы последовательно применять правила: перейдите в диспетчер правил условного форматирования и измените поле «Применяется к» на точный диапазон, который вы хотите отформатировать в соответствии с условиями. В зависимости от ваших потребностей, вам может быть проще использовать Format Painter для этого. P Fitz 9 лет назад 0
@PFitz Ну, в одном документе условное форматирование копирует просто отлично, а в другом - нет. Мне удалось загрузить видео, но оно «обрабатывается» вечно. Я должен бежать, но вот ссылка - надеюсь, скоро будет жить. http://youtu.be/DVrcZho3ksY Я проверю это в AM. Спасибо! CBRF23 9 лет назад 0
2
sagar kansal

Чтобы решить эту проблему, выполните следующие действия:

  1. Щелкните по таблице, в которой вы хотите быть таблицей основного формата.
  2. нажмите дизайн.
  3. Перейти в «Свойства»
  4. Нажмите «Изменить размер таблицы»
  5. В диапазоне введите весь диапазон от начала таблицы до ячейки, которую вы хотите включить в формат таблицы.
  6. Нажмите ОК
  7. Войла .... это волшебно сделано.
0
aroldo

I had the same issue and this is what I found.

The issue happens only when inserting new rows moving to the end of the last row and pressing TAB.

If I add the new row using the menu option "Insert -> Table Row Below" the format is inherited properly to the new row.

Looks like a bug in Excel when adding rows using TAB.

Hope it helps.

Я получаю такое же поведение, используя TAB в конце строки или RMB> Вставить строку ниже. CBRF23 9 лет назад 0
0
LuminaryXion

У меня была такая же проблема, но для моей - это потому, что я создал таблицу поверх существующих отформатированных ячеек. (Мне нравится темная BG, а не белая BG). Решение, которое я нашел, было:

  1. выделить мой стол (все это)
  2. щелкните правой кнопкой мыши
  3. Формат ячеек
  4. установить желаемый формат (в моем случае «Без заливки» BG)

и затем новые строки принимают новый формат после этого. :)

Добро пожаловать и спасибо за ваш ответ, но для меня это выглядит как дубликат принятого ответа. Или ты не согласен? Edward 6 лет назад 0
0
Islam Tawfik

Особый случай возникает, если вы вставляете перед первым рядом. После вставки у вас есть возможность выбрать «То же, что выше», «То же, что ниже» или «То же, что в столбце» (который обычно выбирается по умолчанию). Чтобы убедиться, что «То же, что и столбец» работает должным образом, необходимо также применить форматирование к заголовку столбца, чтобы оно было применимо.

0
Tbez

это сработало для меня благодаря ответу Аарона.

У меня была таблица со столбцами даты, временными столбцами, числовыми столбцами и текстовыми столбцами. Чтобы сохранить правильный формат для каждого столбца при добавлении новой строки, я сделал следующее:

  1. Скопируйте всю таблицу
  2. Вставьте только формулы несколько строк ниже существующей таблицы
  3. Удалите строки исходной таблицы, чтобы у вас остался только набор данных, а не таблица.
  4. Обязательно отформатируйте каждый столбец так, как вы этого хотите.
  5. Создать таблицу

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

-1
David Mason

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

Наведите курсор на заголовок таблицы в столбце, где формат не заполняется автоматически. Как только он превратится в стрелку вниз, щелкните левой кнопкой мыши, и будет выделен весь столбец. Затем щелкните правой кнопкой мыши, выберите формат ячеек и измените форматы. Теперь попробуйте добавить новую строку в таблицу, и форматы должны быть заполнены автоматически.

Это на самом деле не отвечает на вопрос. Он спросил о добавлении новых строк, а не столбцов, и о том, чтобы лист автоматически форматировался правильно. Он знает, как вручную отформатировать строку. Josh 6 лет назад 1
Это не добавляет новые столбцы, оно форматирует ячейки в столбце таблицы, чтобы при добавлении новой строки эта новая строка имела такое же форматирование, как и предыдущие строки. Если у вас есть несколько столбцов, вам нужно будет выполнить это действие для каждого столбца, где форматирование не выполняется автоматически. David Mason 6 лет назад 0

Похожие вопросы