Добавление новой строки в таблицу со значениями (формулой)
ALev
Дата: Воскресенье, 13.01.2019, 19:22 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Здравствуйте. Вопрос о добавлении новой строки в таблицу со значениями (формулой), при отсутствии таковой в предыдущей строке. Данные изначально вводились в Excel 2003, в список. Затем сохранил файл как XLSX. И вот уже в Excel 2019, в таблице теперь неверно добавляются строки. То есть при добавлении новой строки через TAB, в новую строку помещаются данные в виде формулы, хотя в предыдущей строке такой формулы нет.
Здравствуйте. Вопрос о добавлении новой строки в таблицу со значениями (формулой), при отсутствии таковой в предыдущей строке. Данные изначально вводились в Excel 2003, в список. Затем сохранил файл как XLSX. И вот уже в Excel 2019, в таблице теперь неверно добавляются строки. То есть при добавлении новой строки через TAB, в новую строку помещаются данные в виде формулы, хотя в предыдущей строке такой формулы нет. ALev
Ответить
Сообщение Здравствуйте. Вопрос о добавлении новой строки в таблицу со значениями (формулой), при отсутствии таковой в предыдущей строке. Данные изначально вводились в 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
Ответить
Сообщение В общем, если просмотреть 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]
Очевидно, эти строки нужно удалить [vba]Код
<calculatedColumnFormula>3443.28-10</calculatedColumnFormula>
[/vba] [vba]Код
<calculatedColumnFormula>8.2-200+270.88</calculatedColumnFormula>
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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
ALev , сохраните в ODS , это автоматически избавит от этих формул. Потом можно снова сохранить в XLSXbmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение ALev , сохраните в ODS , это автоматически избавит от этих формул. Потом можно снова сохранить в XLSXАвтор - bmv98rus Дата добавления - 13.01.2019 в 23:41
ALev
Дата: Понедельник, 14.01.2019, 00:38 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Очевидно, эти строки нужно удалить
Да, спасибо. На копии сработало, получилось. Благодарю за совет. Но у меня реальный документ очень сложный, с макросами; да и компьютер сейчас сильно перегружен, поэтому даже процесс сохранения или зависает или слишком долго длится...
Очевидно, эти строки нужно удалить
Да, спасибо. На копии сработало, получилось. Благодарю за совет. Но у меня реальный документ очень сложный, с макросами; да и компьютер сейчас сильно перегружен, поэтому даже процесс сохранения или зависает или слишком долго длится...ALev
Ответить
Сообщение Очевидно, эти строки нужно удалить
Да, спасибо. На копии сработало, получилось. Благодарю за совет. Но у меня реальный документ очень сложный, с макросами; да и компьютер сейчас сильно перегружен, поэтому даже процесс сохранения или зависает или слишком долго длится...Автор - ALev Дата добавления - 14.01.2019 в 00:38
StoTisteg
Дата: Понедельник, 14.01.2019, 14:38 |
Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация:
103
±
Замечаний:
0% ±
Excel 2010
реальный документ очень сложный, с макросами
Экспортируйте их, сохранитесь без макросов, потом ods->xlsm->Импорт.
реальный документ очень сложный, с макросами
Экспортируйте их, сохранитесь без макросов, потом ods->xlsm->Импорт.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Ответить
Сообщение реальный документ очень сложный, с макросами
Экспортируйте их, сохранитесь без макросов, потом ods->xlsm->Импорт.Автор - StoTisteg Дата добавления - 14.01.2019 в 14:38
RAN
Дата: Понедельник, 14.01.2019, 19:00 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Сие приключается при удалении DataBodyRange таблицы, содержащего формулы. Достаточно заменить формулы на константы, и удалить DataBodyRange. Проблема излечится.
Сие приключается при удалении DataBodyRange таблицы, содержащего формулы. Достаточно заменить формулы на константы, и удалить DataBodyRange. Проблема излечится. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Сие приключается при удалении 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
Ответить
Сообщение В общем нашёл приемлемое решение. 1. Создать копию проблемного листа. На проблемном листе: 2. Преобразовать таблицу в диапазон. 3. Форматировать диапазон как таблицу. // Эти действия устраняют проблему 4. Перенос "Формат по образцу" всего листа-копии на проблемный лист. 5. Удалить лист-копию. Автор - ALev Дата добавления - 26.08.2019 в 10:22