|
Как проще перенести данные из одного Эксель файла в другой? | ☑ | ||
---|---|---|---|---|
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
|
||||
13
PLUT
17.03.23
✎
12:36
|
+(12)
описание стандартов https://www.ecma-international.org/publications-and-standards/standards/ecma-376/ |
|||
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 бит полезной инфы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |