Импорт данных в Excel не рассчитывает формулы
Сейчас я прочитал около 40 советов на эту тему, и, похоже, ни у кого нет другого решения, кроме как "щелкнуть внутри ячейки и нажать ввод".
Мне нужно создать множество электронных таблиц с тысячами строк формул Excel, которые Excel не распознает, пока я не нажму внутри ячейки и не нажму Enter.
Вот соответствующие детали:
- Я экспортирую из жабы, чтобы создать электронную таблицу Excel
- У меня есть настройки жабы, чтобы использовать только общее форматирование, и соответствующий столбец отформатирован
- Пример формулы:
=HYPERLINK("THE_RELATIVE_PATH","FILE_NAME.pdf")
- В Excel параметры расчета установлены на автоматический (и были на момент создания)
Формулы просто отображаются в виде текста, даже если они имеют общий формат и формулы. Нажав на ячейку и нажав Enter, вы получите их.
Следующие вещи не работают:
- Выделите "Ячейка" или "Столбец" и нажмите " Рассчитать сейчас" в разделе " Формулы -> Расчет".
- Изменение параметров Excel для формул на Вручную и проверка пересчета книги перед сохранением, затем сохранение файла.
- Любой из вариантов от MSDN здесь
Я в недоумении, как выполнить эту, казалось бы, простую задачу. Я даже нашел советы от Microsoft, которые по сути говорят: "Если вы импортируете, а он не рассчитывает, вычислите вручную, нажав на ячейку и нажав Enter". Это не решение, если вы не импортируете дюжину строк.
3 ответа
Я нашел (частичное) решение этой проблемы, но оно может не работать в вашей конкретной ситуации. Документация Office для функции HYPERLINK содержит подсказку.
В моем тестировании при импорте файла простых URL-адресов в столбец Excel, где другой столбец уже заполнен формулами HYPERLINK, которые ссылаются на столбец URL, получается столбец с формулами HYPERLINK, который вычисляется и сразу активируется. Вы можете скрыть столбец URL, чтобы избежать путаницы.
Я нашел решение.
Для соответствующих ячеек выполните поиск и замените часть содержимого тем же содержимым (например, замените букву "L" на букву "L"). Найти и заменить будет:
- находить
- замещать
- и выполнить клетку