Я пытаюсь манипулировать данными, импортированными в Excel веб-сайтами.

Я импортировал данные из:https://finance.yahoo.com/q/hp?a=&b=&c=&d=8&e=5&f=2015&g=d&s=msft&ql=1 в Excel, используя функцию "Получить данные из Интернета" ,

Тем не менее, я получаю сообщение об ошибке "#VALUE" каждый раз, когда вычисляю с использованием импортированных ячеек.

В таблице все данные импортированы с веб-сайта Yahoo Finance: В этом примере я попытался вычислить "= G7 * E7"

Почему я всегда получаю сообщение об ошибке, пытаясь использовать эти цифры? Я даже пытался использовать = VALUE, но всегда получаю 0 в качестве ответа.

2 ответа2

2

Проблема в том, что Excel импортирует данные как текст.
Вам нужно будет сделать следующие вещи:

  • Отформатируйте ячейки в числа
  • При необходимости поменяйте . в зависимости от вашего местоположения / настроек
  • Все данные должны быть либо вручную повторно введены (войдите в ячейку и нажмите Enter)

Или вам придется изменить следующие параметры в Excel:

В Options -> Advanced -> Data delimiter:
Измените десятичную с , на .

1

Дополнительная информация; Преобразование значений TEXT в NUMERIC:

  1. Введите одну 1 (цифра, один) в свободную ячейку.
  2. Выберите эту ячейку, нажмите CTRL и нажмите c (т.е. скопируйте содержимое)
  3. Выберите ячейки, которые вы хотите преобразовать
  4. Выберите "Специальная вставка" (где это зависит от версии Excel)
  5. Убедитесь, что вы выбрали "Умножение" из опций в открывшемся диалоговом окне.
  6. Нажмите OK или нажмите Enter

Вы также можете добавить 0, чтобы добиться того же эффекта

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .