Имя: Пароль:
IT
 
Как проще перенести данные из одного Эксель файла в другой?
0 Грю
 
17.03.23
00:32
Есть файл с формулами, и с ячейками для ввода данных пользователем.
Иногда появляются аналогичные файлы с исправлениями багов, и нужно сделать обновление.
Нужно перенести всю введенную пользователем информацию из старого файла в новый, но при этом не перенося старые формулы.
Или наоборот, перенести изменения формул из нового файла в старый.
Ячейки с формулами защищены от изменения, но без пароля, их можно разблокировать, если надо.

А теперь внимание, вопрос: Как это сделать проще всего?
1 Garykom
 
гуру
17.03.23
00:34
VBA
2 Грю
 
17.03.23
00:48
(1) Возможно. Но задача универсальная. Наверняка уже есть готовое решение.
3 p-soft
 
17.03.23
00:55
задача из области: у меня есть две программы, как из них сделать одну?
чтобы сделать универсальный механизм обьединения страниц, надо иметь универсальный механизм описания логики их построения, а этого нету. vba в помощь, да
4 Грю
 
17.03.23
06:21
(3) Почему нету? Если знаешь Эксель, то и описание логики можно считать что уже есть. Почти любой одинесник знает Эксель.
5 Грю
 
17.03.23
06:25
По любому должно быть уже готовое решение, чтобы самому не писать на VBA. Задача же почти стандартная, должен быть универсальный механизм ее решения. Неужели никто не сталкивался с таким?
6 бегинер
 
17.03.23
06:41
(2) «Средство сравнения электронных таблиц» — отдельное ПО, устанавливаемое вместе с пакетом  версии Microsoft Office 2013 Pro+ и Microsoft Office 365 Pro+. В других версиях этой программы нет.
7 AAA
 
17.03.23
06:43
vba и есть тот самый универсальный механизм
Мне кажется, что в общем случае эта задача вообще не решается, только вручную, по крайней мере надо четко оговорить что меняется в файлах
И я лично не понял, если поменялись только данные (формулы не изменились), то почему недостаточно просто заменить файл?
8 PuhUfa
 
17.03.23
06:48
(0) А что средствами самого экселя уже не модно это делать? Там же есть/была "специальная вставка" которая позволяет переносить только формулы, только значения, только форматирование и прочие варианты копипаста.
9 mistеr
 
17.03.23
09:39
(5) Это ты говоришь "стандартная", потому что тебе очень нужно ее решить? Нифига не стандартная.

Универсальным тут может быть только подход -- отделить логику от данных. Например, данные в одном файле, формулы в другом, данные туда линкуются.
10 PLUT
 
17.03.23
09:43
(0) попробуй xlsx открыть архиватором. там внутре xml

не благодари
11 mistеr
 
17.03.23
12:30
(10) Как говорит наш Геня, 0 бит полезной инфы.
12 PLUT
 
17.03.23
12:33
(11) в тырнетах забанили?

https://habr.com/ru/post/593397/
13 PLUT
 
17.03.23
12:36
14 mistеr
 
17.03.23
13:21
(12) Я-то в курсе, что там внутри. Но ТС это никак не поможет. Он-то ищет решение в пару кликов.
15 Грю
 
17.03.23
15:40
(6) Супер! То что надо! Я так и знал что оно должно существовать, только не знал что это сам Микрософт сделал!
16 Грю
 
17.03.23
15:43
(7) Не знаю почему ты думаешь что она не решается, если там все элементарно решается простым циклом по всем листам, столбцам, ячейкам.

Если просто заменить файл, то в новом файле не будет данных. Это все равно что обновлять 1С удалив старую базу и установив пустую новую базу.
И потом руками туда внести все данные с нуля, или начать работу с чистого листа?
17 Грю
 
17.03.23
15:45
(8) Супер! Возможно, это то что нужно! Можно поподробнее, как ею пользоваться?
18 Грю
 
17.03.23
15:46
(9) Зачем так усложнять?
19 Грю
 
17.03.23
15:46
(10) Тут не за что благодарить. Мне это не нужно.
20 mikecool
 
17.03.23
17:20
(17) сходи на курсы правой кнопки мыши
21 Грю
 
17.03.23
19:54
(20) Как говорит наш Геня, 0 бит полезной инфы.