Импорт данных в 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"). Найти и заменить будет:

  • находить
  • замещать
  • и выполнить клетку

Выделите весь лист и используйте форматирование комы Alt+H+K

введите описание здесь

Другие вопросы по тегам