Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Добавление новой строки в таблицу со значениями (формулой) - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Добавление новой строки в таблицу со значениями (формулой)
ALev Дата: Воскресенье, 13.01.2019, 19:22 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте.
Вопрос о добавлении новой строки в таблицу со значениями (формулой), при отсутствии таковой в предыдущей строке.
Данные изначально вводились в Excel 2003, в список. Затем сохранил файл как XLSX. И вот уже в Excel 2019, в таблице теперь неверно добавляются строки. То есть при добавлении новой строки через TAB, в новую строку помещаются данные в виде формулы, хотя в предыдущей строке такой формулы нет.
К сообщению приложен файл: 4737811.xlsx (10.4 Kb)
 
Ответить
СообщениеЗдравствуйте.
Вопрос о добавлении новой строки в таблицу со значениями (формулой), при отсутствии таковой в предыдущей строке.
Данные изначально вводились в Excel 2003, в список. Затем сохранил файл как XLSX. И вот уже в Excel 2019, в таблице теперь неверно добавляются строки. То есть при добавлении новой строки через TAB, в новую строку помещаются данные в виде формулы, хотя в предыдущей строке такой формулы нет.

Автор - ALev
Дата добавления - 13.01.2019 в 19:22
ALev Дата: Воскресенье, 13.01.2019, 20:11 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
В общем, если просмотреть XLSX как ZIP, то в файле xl\tables\table1.xml можно обнаружить следующее содержание:

[vba]
Код
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="xr xr3" xmlns:xr="http://schemas.microsoft.com/office/spreadsheetml/2014/revision" xmlns:xr3="http://schemas.microsoft.com/office/spreadsheetml/2016/revision3" id="1" xr:uid="{0C939373-7E76-47D8-81A9-650082DD45D8}" name="Список1_2" displayName="Список1_2" ref="A1:B2" insertRowShift="1" totalsRowShown="0" headerRowDxfId="21" headerRowBorderDxfId="19" tableBorderDxfId="20" totalsRowBorderDxfId="18">
<autoFilter ref="A1:B2" xr:uid="{B0655685-A050-4ACF-B45B-44B8BA1FE3FB}" />
- <tableColumns count="2">
- <tableColumn id="10" xr3:uid="{C4851B08-71DD-47DD-9FA5-DB5E8A198990}" name="Приход" dataDxfId="17">
<calculatedColumnFormula>3443.28-10</calculatedColumnFormula>
</tableColumn>
- <tableColumn id="12" xr3:uid="{09BED0CE-1DBD-449E-B25C-21B61CE019B7}" name="Расход" dataDxfId="16">
<calculatedColumnFormula>8.2-200+270.88</calculatedColumnFormula>
</tableColumn>
</tableColumns>
<tableStyleInfo showFirstColumn="0" showLastColumn="0" showRowStripes="1" showColumnStripes="0" />
</table>
[/vba]

Какие-то строки тут можно удалить. Подскажите какие?
 
Ответить
СообщениеВ общем, если просмотреть XLSX как ZIP, то в файле xl\tables\table1.xml можно обнаружить следующее содержание:

[vba]
Код
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="xr xr3" xmlns:xr="http://schemas.microsoft.com/office/spreadsheetml/2014/revision" xmlns:xr3="http://schemas.microsoft.com/office/spreadsheetml/2016/revision3" id="1" xr:uid="{0C939373-7E76-47D8-81A9-650082DD45D8}" name="Список1_2" displayName="Список1_2" ref="A1:B2" insertRowShift="1" totalsRowShown="0" headerRowDxfId="21" headerRowBorderDxfId="19" tableBorderDxfId="20" totalsRowBorderDxfId="18">
<autoFilter ref="A1:B2" xr:uid="{B0655685-A050-4ACF-B45B-44B8BA1FE3FB}" />
- <tableColumns count="2">
- <tableColumn id="10" xr3:uid="{C4851B08-71DD-47DD-9FA5-DB5E8A198990}" name="Приход" dataDxfId="17">
<calculatedColumnFormula>3443.28-10</calculatedColumnFormula>
</tableColumn>
- <tableColumn id="12" xr3:uid="{09BED0CE-1DBD-449E-B25C-21B61CE019B7}" name="Расход" dataDxfId="16">
<calculatedColumnFormula>8.2-200+270.88</calculatedColumnFormula>
</tableColumn>
</tableColumns>
<tableStyleInfo showFirstColumn="0" showLastColumn="0" showRowStripes="1" showColumnStripes="0" />
</table>
[/vba]

Какие-то строки тут можно удалить. Подскажите какие?

Автор - ALev
Дата добавления - 13.01.2019 в 20:11
Pelena Дата: Воскресенье, 13.01.2019, 22:45 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19603
Репутация: 4660 ±
Замечаний: ±

Excel 365 & Mac Excel
Очевидно, эти строки нужно удалить
[vba]
Код
<calculatedColumnFormula>3443.28-10</calculatedColumnFormula>
[/vba]
[vba]
Код
<calculatedColumnFormula>8.2-200+270.88</calculatedColumnFormula>
[/vba]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеОчевидно, эти строки нужно удалить
[vba]
Код
<calculatedColumnFormula>3443.28-10</calculatedColumnFormula>
[/vba]
[vba]
Код
<calculatedColumnFormula>8.2-200+270.88</calculatedColumnFormula>
[/vba]

Автор - Pelena
Дата добавления - 13.01.2019 в 22:45
bmv98rus Дата: Воскресенье, 13.01.2019, 23:41 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4149
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
ALev, сохраните в ODS , это автоматически избавит от этих формул. Потом можно снова сохранить в XLSX


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеALev, сохраните в ODS , это автоматически избавит от этих формул. Потом можно снова сохранить в XLSX

Автор - bmv98rus
Дата добавления - 13.01.2019 в 23:41
ALev Дата: Понедельник, 14.01.2019, 00:38 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Очевидно, эти строки нужно удалить

Да, спасибо. На копии сработало, получилось.

сохраните в ODS

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

Да, спасибо. На копии сработало, получилось.

сохраните в ODS

Благодарю за совет. Но у меня реальный документ очень сложный, с макросами; да и компьютер сейчас сильно перегружен, поэтому даже процесс сохранения или зависает или слишком долго длится...

Автор - ALev
Дата добавления - 14.01.2019 в 00:38
StoTisteg Дата: Понедельник, 14.01.2019, 14:38 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
реальный документ очень сложный, с макросами
Экспортируйте их, сохранитесь без макросов, потом ods->xlsm->Импорт.


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
Сообщение
реальный документ очень сложный, с макросами
Экспортируйте их, сохранитесь без макросов, потом ods->xlsm->Импорт.

Автор - StoTisteg
Дата добавления - 14.01.2019 в 14:38
RAN Дата: Понедельник, 14.01.2019, 19:00 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Сие приключается при удалении DataBodyRange таблицы, содержащего формулы. Достаточно заменить формулы на константы, и удалить DataBodyRange. Проблема излечится.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеСие приключается при удалении DataBodyRange таблицы, содержащего формулы. Достаточно заменить формулы на константы, и удалить DataBodyRange. Проблема излечится.

Автор - RAN
Дата добавления - 14.01.2019 в 19:00
ALev Дата: Понедельник, 26.08.2019, 10:22 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
В общем нашёл приемлемое решение.

1. Создать копию проблемного листа.

На проблемном листе:
2. Преобразовать таблицу в диапазон.
3. Форматировать диапазон как таблицу.
// Эти действия устраняют проблему

4. Перенос "Формат по образцу" всего листа-копии на проблемный лист.
5. Удалить лист-копию.
 
Ответить
СообщениеВ общем нашёл приемлемое решение.

1. Создать копию проблемного листа.

На проблемном листе:
2. Преобразовать таблицу в диапазон.
3. Форматировать диапазон как таблицу.
// Эти действия устраняют проблему

4. Перенос "Формат по образцу" всего листа-копии на проблемный лист.
5. Удалить лист-копию.

Автор - ALev
Дата добавления - 26.08.2019 в 10:22
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!