Как в экселе посчитать цену в рублях
Функция РУБЛЬ , одна из функций ТЕКСТ, преобразует число в текст с использованием формата валюты, при этом десятичных числа округлены до замещенного количества мест. В рублях используется число число $#,##0,00_);($#,##0,00 долл. США, хотя применяемый символ валюты зависит от языковых параметров.
Синтаксис
Аргументы функции РУБЛЬ описаны ниже.
Число — обязательный аргумент. Число, ссылка на ячейку, содержащую число, или формула, вычисление которой дает число.
Число_знаков — необязательный аргумент. Число цифр справа от десятичной запятой. Если это отрицательное число, число округляется слева от десятичной замера. Если аргумент «число_знаков» опущен, то он полагается равным 2.
Замечания
Как правило, для применения к ячейке форматирования в виде валюты следует использовать диалоговое окно Формат ячеек(CTRL+1)или параметр > для домашнего > Accounting Number Format. Это потому, что функция РУБЛ возвращает число, заданной в текстовом виде. Числа, хранимые как текст, являются частой причиной ошибок в электронных таблицах, так как многие функции игнорируют их, такие как СУММ, С СРЕДНЕЕ, МИН, МАКС и т. д.
Пример
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Как в Эксель перевести доллары в рубли (рубли в доллары)?
Как в Эксель (Excel) переводить доллары в рубли и наоборот?
Ячеек, для которых это нужно сделать, может быть несколько.
Формулы для перевода стоимости долларов в стоимость рублях и наоборот очень простые.
1) Доллары в рубли:
Стоимость в рублях = Стоимость в долларах * Курс доллара к рублю.
2) Рубли в доллары:
Стоимость в долларах = Стоимость в рублях / Курс доллара к рублю.
В Эксель (Excel) эти формулы можно реализовать по-разному.
1 вариант
Если в таблице Эксель имеются данные только за 1 день, то в отдельной ячейке записывается курс доллара к рублю за этот день, а в формулах ссылка на эту ячейку будет абсолютной.
В ячейку C2 записываем формулу:
Здесь B2 — это цена в долларах, а $C$7 — курс доллара (чтобы сделать эту ячейку абсолютной достаточно нажать на клавишу F4).
Теперь остаётся скопировать эту формулу в другие ячейки.
Перевод рублей в доллары осуществляется по тому же самому принципу, только в формуле будет стоять знак деления.
Эти значения можно округлить до сотых с помощью специальной кнопки на панели инструментов (она называется «Уменьшить разрядность»).
2 вариант
Если в таблице Эксель имеются данные за несколько дней, то записываем все курсы доллара за эти дни в отдельный столбец, а затем выполняем умножение / деление на соответствующую ячейку.
Чтобы узнать цену товара в долларах за определённый день делим цену товара в рублях на курс доллара.
Например, для 9 апреля будет формула:
Перевести одну валюту в другую и наоборот в программе Эксель можно очень легко.
Строим таблицу, в которой в первом столбце таблицы будет наименование, во втором цена в долларах, а в третьем столбце у нас должна получиться сумма в рублях.
Формула для перевода долларов в рубли следующая: цену в долларах × на курс доллара.
Формула выглядит так: B2*$C$7.
Таблица приведена ниже.
Как видно из таблицы, цену первого товара из ячейки В2 умножаем на курс доллара указанный в ячейке С7.
Для вычисления нужно протянуть формулу вниз.
Первый вариант: курс доллара постоянен, в первом столбце таблицы наименование товара, во втором столбце — его цена в долларах, в третьем нам надо сделать, чтобы была цена в рублях.
Формула проста, нам надо цену в долларах умножить на курс доллара (если задача будет обратная, то цену в рублях надо будет делить на курс доллара). Формула для эксель и для нашей таблицы (см.ниже) будет такая: B2*$C$7. Вот таблица:
Мы цену товара 1 в долларах (ячейка В2) умножаем на курс доллара, который у нас записан в ячейке С7.
Теперь остается только протянуть (скопировать) формулу вниз для перевода в рубли цен других двух видов товаров.
Есть товар, и есть его цена в рублях (будем переводить теперь рубли в доллары) в разные дни, и в эти дни курс доллара меняется. Делаем вот такую таблицу:
Тут тоже все очень просто, для 9 апреля мы делим цену в рублях на курс доллара по формуле B2/C2, для 10 апреля по формуле В3/С3 и т.д.
Примеры работы функций РУБЛЬ РУБЛЬ.ДЕС и РУБЛЬ.ДРОБЬ в Excel
Функция РУБЛЬ выполняет округление числового значения до указанного количества знаков после запятой, преобразует данные в текстовый формат и возвращает полученную текстовую строку с обозначением соответствующей денежной единицы.
Функция РУБЛЬ.ДЕС выполняет преобразование стоимости в рублях, выраженной в виде целой и дробной части числа, и возвращает стоимость в рублях в виде десятичного числа. Данная функция в качестве дробной части возвращает частное от деления дробной части исходного значения на указанное число.
Функция РУБЛЬ.ДРОБЬ выполняет преобразование из десятичной в дробную форму записи показатель стоимости в рублях и возвращает полученное значение.
Расчет доходности инвестиций в Excel
Пример 1. Рассчитать доходность векселей, стоимость которых указана в целой и дробной части. Представить полученный результат с точностью до 1/16 рубля.
Формула для расчета:
Для преобразования стоимости ценных бумаг используется функция РУБЛЬ.ДЕС(B4;16), которая принимает следующие аргументы:
- B4 – стоимость, выраженная в дробном представлении;
- 16 – число, на которое необходимо разделить дробную часть для десятичного представления.
Как преобразовать десятичные дроби цены в смешанные дроби
Пример 2. Преобразовать значения стоимости ценных бумаг в смешанные дробные значения (1/32 часть рубля).
Используем следующую формулу:
- A2 – стоимость в рублях в десятичном представлении;
- 32 – число, на которое будет разделена десятичная дробная часть.
Выполним расчет стоимости второй акции, а затем с помощью автозаполнения определим остальные значения. Результаты вычислений:
Полученное значение на примере стоимости первой ценной бумаги следует читать как 1 целая и 4/32 рубля.
Пересчет цен по актуальному курсу доллара в Excel online
Пример 3. В каталоге продукции, хранимом в таблице Excel, содержатся наименования и цены товаров в долларах США. Произвести пересчет цен в рублях по актуальному курсу и отформатировать полученные значения с помощью функции РУБЛЬ, округлив цены до первого знака перед запятой.
Для использования актуальных данных по курсу валют подтянем данные из интернета:
- Создадим отдельный лист для таблицы с курсами, откроем вкладку «Данные» в программе Excel.
- Выберем пункт «Получение внешних данных» и подпункт «Из интернета»:
- В открывшемся окне введем адрес сайта с курсами валют и нажмем кнопку «Пуск» для перехода:
- Выберем таблицу, обозначенную желтой стрелкой, нажмем на нее, а затем нажмем на кнопку «Импорт»:
Результат импорта данных:
Для пересчета стоимости в рублях используем следующую функцию как формулу массива:
Описание функции
Для вставки курса с сайта ЦБ в надстройке имеется функция КУРС, которая позволяет загрузить курс любой валюты на заданную дату. Однако, она не не подходит если необходимо получить средний курс валюты за период. Для этого мы добавили в программу функцию КУРСПЕРИОД.
Для вставки функции можно воспользоваться меню надстройки:
Для начала нужно выделить ту ячейку, куда будет вставляться средний курс валюты. Далее в разделе «Функции» нажать одноименную кнопку. После чего в выпадающем меню выбрать «Финансовые» — «Средний курс валюты за период».
Откроется следующее окно:
Заполните ячейки данными и нажмите Ок. В ячейку вставится формула со средним курсом выбранной валюты за указанный период.
Вы также можете вставить функцию, непосредственно начав вводить в ячейку синтаксис функции.
Синтаксис функции
Функция имеет следующий синтаксис =КУРСПЕРИОД( НАЧАЛЬНАЯ_ДАТА ; КОНЕЧНАЯ_ДАТА ; [ВАЛЮТА] ), где:
- НАЧАЛЬНАЯ_ДАТА – Дата, начиная с которой, формула будет считать средний курс валюты.
- КОНЕЧНАЯ_ДАТА – Дата, до которой (включительно) формула рассчитывает средний курс валюты.
- [ВАЛЮТА] – Код валюты, в соответствии со стандартом ISO 4217, для которой будет рассчитываться средний курс валюты. Данное поле не обязательное. По умолчанию, используется курс доллара (USD).
Функция поддерживает определение среднего курса валюты для валют:
- USD – доллары США, эта валюта по умолчанию
- EUR – евро
- BYN – белорусский рубль
- UAH – украинская гривна
Пример:
Пример расчета среднего курса доллара и евро за первое полугодие.
Как рассчитать курс доллара в Excel?
Как привязать курс доллара в Excel?
(1.1) Линейка «Данные» —> «Получение внешних данных» —> «Из Интернета»: (1.2) В открывшемся браузере переходим на сайт ЦБ РФ и переходим на страницу с курсами: (1.3) Далее необходимо указать период для загрузки: (1.4) После получения данных нажмите кнопку «Импорт» и данные загрузятся в лист Excel (ВАЖНО!
Как перевести валюты в Эксель?
Метод 1 Как конвертировать вручную
- Найдите текущий курс валют. …
- Запустите Microsoft Excel. …
- Щелкните по Новая книга. …
- Создайте таблицу с курсом валют. …
- Имя первой валюты введите в ячейке D1. …
- Введите суммы, которые нужно конвертировать, в столбце «D». …
- Имя второй валюты введите в ячейке E1.
Как правильно переводить рубли в доллары?
Как перевести доллары в рубли и рубли в доллары?
- Итак, для того чтобы перевести доллары в рубли нам придется умножить имеющееся количество долларов на его курс. Например, при наличии 200 долларов и его курсе в 35 рублей мы получим 200$*35=7 000 рублей.
- Для того чтобы перевести рубли в доллары нужно будет уже разделить сумму в рублях на курс доллара.
Как в Excel добавить грн?
Индикатор валюты в ячейке отображается справа
- Выделить все ячейки в колонке, в которой будешь вписывать цифры. …
- Правой кнопкой на выделенном, выбрать Format cell. …
- Выбрать вкладку Number (она может быть выбрана по-умолчанию)
- В списке Category выбрать Custom. …
- Type — в поле Type вписываем следующее: # ##0 «грн.»
Как перенести данные из Интернета в Excel?
Чтобы импортировать данные в таблицу Excel, выберите команду From Web (Из интернета) в разделе Get External Data (Получение внешних данных) на вкладке Data (Данные). Перед каждой из web-таблиц имеется маленькая стрелочка, которая указывает, что эта таблица может быть импортирована в Excel.
Как в Excel складывать цифры со знаком рубля?
Следует выполнить последовательность действий:
- Выделить нужные ячейки.
- Кликом правой кнопки по выделению вызвать контекстное меню.
- Кликнуть по надписи: «Формат ячеек… »
- В появившемся окне выбрать «Все форматы»
- Записать в строку «Тип» нужный формат: 0,0 » тыс. руб» …
- Нажать «Ок».
Как правильно рассчитать курс валют?
Умножьте сумму денег, которая потребуется вам для поездки, на обменный курс. Таким образом, вы вычислите сумму, которую вы получите в результате обмена. Если «а» — сумма денег в вашей валюте, «b» — обменный курс, «с» — сумма денег в другой валюте, то a*b = c и a = c/b.
Как поставить евро в Экселе?
Артур крутихин : Перевести клавиатуру на русскую раскладку. И при нажатом левом ALT набрать цифры 0136 (расположенные справа на клавиатуре). ALT+0136 = €. А на будущее пользуйтесь Таблицей символов Windows.
Как присвоить ячейкам денежный формат?
- В окне открытого листа выделите нужные ячейки и перейди те к вкладке «Главная».
- В группе «Шрифт» щелкните по кнопке «Формат ячеек» (или используйте сочетание клавиш Ctrl+Shift+F).
- В окне «Формат ячеек» на вкладке «Число» в группе «Число вые форматы» выберите пункт «Денежный».
- Закройте окно кнопкой «ОК».
Нужно ли платить налог с обмена валюты?
По закону во многих случаях они должны платить налог с дохода (НДФЛ) от операций с валютой. Валюта является имуществом в соответствии с гражданским законодательством РФ, поэтому к доходу от ее продажи применяются те же правила налогообложения, что и при продаже другого имущества, объясняют эксперты по налогам.
Как перевести рубли в доллары Тинькофф инвестиции?
Как конвертировать валюту внутри вклада?
- В личном кабинете выберите вклад и перейдите во вкладку «Действия» → «Перевод между счетами вклада». Либо выберите вклад → нажмите «Еще» → «Перевод между счетами».
- Укажите валюту и сумму. Нажмите «Перевести».
Как перевести рубли в доллары Альфа банк?
Укажите в поле «Со счета» ваш рублевый счет, с которого будет списана соответствующая сумма в рублях. Введите сумму 100 и из выпадающего списка с валютами выберите USD. Нажмите кнопку «Продолжить» для проверки заполнения перевода.
Как создать свой формат ячейки в Excel?
Чтобы создать пользовательский числовой формат, выполните всего три действия:
- Нажмите Ctrl+1, чтобы открыть диалоговое окно Формат ячеек.
- Щелкните на вкладке Число и выберите на ней категорию (все форматы).
- Введите ваш собственный формат в поле Тип.
Какие существуют форматы ячеек?
Для того чтобы изменить формат ячейки, щелкните правой кнопкой мыши на ячейке и в контекстном меню выберите Формат ячейки и в открывшемся окне закладку Числа. Все форматы для удобства разбиты по категориям: числовой; денежный; финансовый; дата; время; процентный; дробный; научный; логический; текстовый.
Как установить необходимый числовой формат ячейки?
Доступные числные форматы в Excel
- Выделите ячейку или диапазон ячеек.
- На вкладке Главная выберите в раскрывающемся списке формат Числовой. Вы также можете выбрать один из указанных здесь вариантов. Нажмите CTRL+1 и выберите число. …
- Выберите нужный формат.
Загрузить PDF
Загрузить PDF
Из этой статьи вы узнаете, как в Microsoft Excel создать конвертер валют. Чтобы конвертировать одну валюту в другую, можно воспользоваться функцией умножения или деления. Если же вы хотите конвертировать множество валют, установите плагин Kutools (поддерживает только Windows); в этом случае вы получите более точные значения.
-
1
Найдите текущий курс валют. Запустите веб-браузер, в поисковой системе введите конвертер валют, а затем в меню в верхней части результатов поиска выберите нужную валютную пару. Отобразится текущий валютный курс.
- Например, чтобы узнать курс доллара к рублю, в верхнем меню выберите «USD» (доллар), а в нижнем — «RUB» (рубль).
-
2
Запустите Microsoft Excel. Нажмите на зеленый значок с белой буквой «X».
-
3
Щелкните по Новая книга. Вы найдете эту опцию в верхней левой части окна.
- На компьютере Mac нажмите «Создать» > «Новая книга».
-
4
Создайте таблицу с курсом валют. Для этого:
- Имя первой валюты введите в ячейке A1 (например, «Доллары»).
- Значение первой валюты введите в ячейке B1. Здесь нужно ввести «1».
- Имя второй валюты введите в ячейке A2 (например, «Рубли»).
- Курс введите в ячейке B2.
-
5
Имя первой валюты введите в ячейке D1. Например, если вы конвертируете доллары в рубли, введите «Доллары» в ячейке «D1».
-
6
Введите суммы, которые нужно конвертировать, в столбце «D». Например, если вы хотите конвертировать 10 значений, введите десять чисел в ячейках от «D2» по «D11».
-
7
Имя второй валюты введите в ячейке E1. В нашем примере введите «Рубли».
-
8
Щелкните по ячейке «E2», а затем введите
=$B$2*D2
и нажмите ↵ Enter. В ячейке «Е2» отобразится сумма в рублях, соответствующая сумме в долларах, которая значится в ячейке «D2» (слева от ячейки Е2). -
9
Скопируйте эту формулу в оставшиеся ячейки столбца второй валюты. Нажмите на «E2», чтобы выбрать эту ячейку, а затем дважды щелкните по маленькому квадрату, который находится в нижнем правом углу ячейки «E2». В столбце второй валюты отобразятся соответствующие суммы в рублях.
Реклама
-
1
-
2
Нажмите Скачать сейчас. Это ссылка посередине страницы. Установочный файл Kutools скачается на компьютер; возможно, вам придется нажать «Сохранить» или выбрать папку для загрузки.
-
3
Дважды щелкните по скачанному файлу. Его значок выглядит как коричневая коробка.
-
4
В меню выберите язык, а затем нажмите OK.
-
5
Следуйте инструкциям на экране. Чтобы завершить установку Kutools:
- нажмите «Далее»;
- нажмите «Принять» > «Далее»;
- дважды щелкните по «Далее»;
- нажмите «Установить».
-
6
Запустите Microsoft Excel. Нажмите на зеленый значок с белой буквой «X».
-
7
Щелкните по Новая книга. Вы найдете эту опцию в верхней левой части окна.
-
8
Введите суммы, которые нужно конвертировать, в столбце «А». Например, если вы хотите конвертировать 20 значений, нужно ввести двадцать чисел в ячейках от «А1» по «А20».
-
9
Выберите ячейку с первым значением (первой суммой). Нажмите на ячейку A1 и перетащите ее до последней заполненной ячейки.
-
10
Скопируйте данные. Перейдите на вкладку «Главная», а затем нажмите «Копировать» в разделе «Буфер обмена» (в левой части панели инструментов).
-
11
Вставьте скопированные данные в столбец «B». Нажмите на ячейку B1, а затем нажмите «Вставить». Этот значок в виде символа буфера обмена находится в левой части вкладки «Главная».
- Щелкните по значку, а не по стрелке, которая расположена под ним.
-
12
Выберите данные в столбце «В». Просто нажмите на заголовок столбца B, чтобы выбрать все ячейки этого столбца.
-
13
Щелкните по вкладке Kutools. Она находится в верхней части окна Excel.
-
14
Нажмите Currency Conversion (Конвертация валют). Эта опция находится в группе «Ranges & Content» (Диапазоны и содержимое) на панели инструментов в верхней части страницы.
-
15
Нажмите Update rate (Обновить курс). Эта кнопка расположена в верхней левой части страницы «Currency Conversion» (Конвертация валюты). Плагин получит самый последний валютный курс.
- Для этого вам понадобится подключение к интернету.
-
16
Выберите первую валюту. Сделайте это в окне в левой части страницы.
- Например, чтобы конвертировать доллары в рубли, здесь выберите «USD» (Доллар).
-
17
Выберите вторую валюту. Сделайте это в окне в правой части страницы.
- Например, чтобы конвертировать доллары в рубли, здесь выберите «RUB» (Рубль).
-
18
Щелкните по OK. В столбце «B» отобразятся соответствующие значения в рублях.
- Kutools не является бесплатным плагином. Чтобы пользоваться им в течение долгого времени, вам придется купить этот плагин в магазине Extended Office.
Реклама
Советы
- Курс валют постоянно меняется, поэтому регулярно обновляйте его, если вы конвертируете валюты вручную.
Реклама
Предупреждения
- Если не обновлять валютные курсы, вы получите неточные значения.
Реклама
Об этой статье
Эту страницу просматривали 54 693 раза.
Была ли эта статья полезной?
Содержание
- 0.1 Способ 1. Простой веб-запрос для текущего курса валют
- 0.2 Способ 2. Параметрический веб-запрос для получения курса валют на заданный интервал дат
- 0.3 Ссылки по теме
- 0.3.1 Как получить курс валют в excel с сайта?
- 0.3.2 Получить в Excel данные с сайта
- 0.4 Создание связей между рабочими книгами
- 0.5 Прежде чем создавать связи между таблицами
- 0.6 Обновление связей
- 0.7 Разорвать связи в книгах Excel
- 1 Зачем это нужно?
- 2 Настройка XLS файла
- 3 Что дальше?
В старых версиях Excel подобная задача требовала неслабых ухищрений и для многих сайтов была вообще нереализуема. Начиная с версии Excel 2003 все сводится к нескольким щелчкам мышью.
Способ 1. Простой веб-запрос для текущего курса валют
Выберите в меню Данные — Импорт внешних данных — Создать веб-запрос (Data — Import external data — Web-query) или в Excel 2007/2010 нажмите кнопку Из веба (Web) на вкладке Данные (Data).
В появившемся окне в строку Адрес (Address) введите URL сайта, с которого будет браться информация (например и нажмите Enter.
Когда страница загрузится, то на таблицах, которые Excel может импортировать, появятся черно-желтые стрелки. Щелчок по такой стрелке помечает таблицу для импорта.
Когда все необходимые таблицы помечены — нажмите кнопку Импорт (Import) внизу окна. Спустя некоторое время, нужное для загрузки данных, содержимое импортируемых таблиц появится в ячейках на листе:
Для дополнительной настройки можно щелкнуть по любой из этих ячеек правой кнопкой мыши и выбрать в контекстном меню команду Свойства диапазона (Data range properties). В этом диалоговом окне, при желании, возможно настроить периодичность обновления и другие параметры:
Котировки акций, т.к. они меняются каждые несколько минут, можно обновлять почаще (флажок Обновлять каждые N мин.), а вот курсы валют, в большинстве случаев, достаточно обновлять раз в день (флажок Обновление при открытии файла).
Обратите внимание, что весь импортированный диапазон данных воспринимается Excel как единое целое и получает собственное имя (в нашем примере это будет www.cbr.ru)
Способ 2. Параметрический веб-запрос для получения курса валют на заданный интервал дат
Этот способ представляет собой слегка модернизированный первый вариант и дает пользователю возможность получать курс нужной валюты не только на текущий день, но и на любую другую интересующую дату или интервал дат. Для этого наш веб-запрос надо превратить в параметрический, т.е. добавить к нему два уточняющих параметра (код нужной нам валюты и текущую дату). Для этого делаем следующее:
1. Создаем веб-запрос (см. способ 1) к странице сайта Центробанка России с архивом курсов:
2. В форме слева выбираем нужную валюту и задаем начальную и конечную даты:
3. Жмем кнопку Получить данные и через пару секунд видим таблицу с нужными нам значениями курса на заданном интервале дат. Прокручиваем полученную таблицу вниз до упора и помечаем ее для импорта, щелкнув по черно-желтой стрелке в левом нижнем углу вебстраницы (только не спрашивайте почему эта стрелка находится там, а не рядом с таблицей — это вопрос к дизайнерам сайта).
Теперь ищем в правом верхнем углу окна кнопку с дискетой Сохранить запрос (Save Query) и сохраняем файл с параметрами нашего запроса в любую подходящую папку под любым удобным именем — например в Мои документы под именем cbr.iqy. После этого окно веб-запроса и весь Excel можно пока закрыть.
4. Открываем папку, куда сохранили запрос и ищем файл запроса cbr.iqy, затем щелкаем по нему правой кнопкой мыши — Открыть с помощью — Блокнот (или выбрать его из списка — обычно это файл Notepad.exe из папки C:Windows). После открытия файла запроса в Блокноте должны увидеть примерно следующее:
Самое ценное здесь — строка с адресом и параметры запроса в ней, которые мы будем подставлять — код нужной нам валюты (выделено красным) и конечная дата, которую мы заменим на сегодняшнюю (выделено синим). Аккуратно редактируем строку, чтобы получилось следующее:
Все остальное оставляем как есть, сохраняем и закрываем файл.
5. Создаем новую книгу в Excel, открываем лист, куда хотим импортировать архив курсов ЦБ. В любую подходящую ячейку вводим формулу, которая даст нам текущую дату в текстовом формате для подстановки в запрос:
=ТЕКСТ(СЕГОДНЯ();»ДД.ММ.ГГГГ»)
или в английской версии
=TEXT(TODAY(),»dd.mm.yyyy»)
Куда-нибудь рядом вводим код нужной нам валюты из таблицы:
Валюта |
Код |
Доллар США |
R01235 |
Евро |
R01239 |
Фунт стерлингов |
R01035 |
Японская иена |
R01820 |
Нужный код также можно подсмотреть в строке запроса прямо на сайте ЦБ.
6. Загружаем данные на лист, используя в качестве основы созданные ячейки и файл cbr.iqy, т.е. идем в меню Данные — Импорт внешних данных — Импортировать данные (Data — Import External Data — Import Data) в Excel 2003 или на вкладку Данные — подключения — Найти другие (Data — Existing Connections) в Excel 2007-2010. В открывшемся окне выбора источника данных находим и открываем файл cbr.iqy. Перед импортом Excel уточнит у нас три момента.
Во-первых, куда импортировать таблицу с данными:
Во-вторых, откуда брать код валюты (можно установить флажок Использовать данное значение по умолчанию (Use this value/reference for future refreshes), чтобы не указывать потом каждый раз эту ячейку при обновлениях и флажок Автоматически обновлять при изменении значения ячейки (Refresh automatically when cell value changes):
В-третьих, из какой ячейки брать конечную дату (тут также можно установить оба флажка, чтобы завтра не пришлось задавать эти параметры вручную при обновлении):
Жмем ОК, ждем пару секунд и получаем полный архив курса нужной валюты на листе:
Как и в первом способе, щелкнув правой кнопкой мыши по импортированным данными и выбрав команду Свойства диапазона (Data range properties), можно настроить частоту обновления При открытии файла (Refresh on file open). Тогда при наличии доступа к интернету данные будут автоматически обновляться каждый день, т.е. таблица будет самостоятельно дополняться новыми данными.
Вытаскивать из нашей таблицы курс за нужную дату проще всего с помощью функции ВПР (VLOOKUP) — если вы с ней не знакомы, то очень советую сделать это. Вот такой формулой, например, можно выбрать из нашей таблицы курс доллара за 10 января 2000 года:
или в англоязычном варианте =VLOOKUP(E5,cbr,3,1)
где
- E5 — ячейка, где лежит заданная дата
- cbr — имя диапазона данных (автоматически создается при импорте и обычно совпадает с именем файла запроса)
- — порядковый номер столбца в нашей таблице, откуда мы берем данные
- — аргумент, включающий для функции ВПР приблизительный поиск, чтобы можно было находить курсы и для тех промежуточных дат, которые фактически не присутствуют в столбце А (будет браться ближайшая предыдущая дата и ее курс). Подробнее про приблизительный поиск с помощью функции ВПР можно понятно почитать тут.
Ссылки по теме
- Макрос для получения курса доллара на заданную дату в текущей ячейке
- Функция надстройки PLEX для получения курса доллара, евро, гривны, фунта стерлингов и т.д. на любую заданную дату
- Вставка курса любой валюты на любую дату в надстройке PLEX
Я конечно слышал, что встроенными инструментами Excel, можно забирать данные с сайтов, точнее с веб-страниц. Но руки не доходили, пока не пришлось решать реальные задачи, как вывести курс валют в Excel. А задача была простая вывести данные по курсу бакса, евро и юаня на настоящий момент. Взялся, разобрался, рассказываю.
Конечно, у меня были подозрения, что можно написать простенький запрос и куда-нить его разместить в Excel. И встроенным инструментом он будет забирать данные с веб страницы. Так и вышло, инструмент Данные — Импорт внешних данных — Создать веб-запрос уже встроен в табличный редактор. Подробнее как это сделать ниже:
Как получить курс валют в excel с сайта?
Предварительно найдите сайт откуда вы будете забирать данные. У меня курсы нужных валют настроены в Яндексе, но удобнее всего получить из табличной части сайта копируем этот адрес сайта и переходим:
Данные — Получить внешние данные — из Веба
Вставляем адрес сайта в адресную строку. IE может предложить использовать сценарии — отказываемся. Видим желтые стрелочки — жмем на нужную таблицу, которую хотим импортировать (первая картинка). Она станет зеленой
Ищем в правом нижнем углу — кнопку Импорт — кликаем. Появляется окно Импорт данных. Жмем свойства и добавляем галочку «обновление при открытии» — ок. Выбираем нужный диапазон — ок
Все, данные загрузились, они будут обновляться в фоновом режиме и при открытии данных.
К сожалению, если импорт возвращает ошибку «этот запрос не возвращает данные», в 90% случае вернуть данные не удастся.
Теперь на отдельном листе делаем красивые курсы валют и расчеты.
Неплохо получилось!
Пример можно скачать здесь.
Получить в Excel данные с сайта
Как вы поняли, так можно получить любые данные из интернета, будь то рейтинг нового фильма и температуру на улице.
Я например, еще сделал неплохой файл для себя где отобрал показатели, которые я часто проверяю. Удобно — все в одном месте.
Что еще?
Само собой можно придумать конструкцию с OpenXML или параметрический запрос. Но так же гораздо проще, согласитесь?:)
Внимательно следите за импортируемыми датами и временем! Очень часто эксель неверно воспринимает формат таких данных. Как быстро их перевести читайте здесь.
Само собой умельцы пишут много парсеров (программки для собирания данных по нескольким сайтам). Кому надо — пишите в комментарии, что-нить разыщу дельное!
Что логично, можно сделать и обратный обмен. Из таблицы в файле передавать данные при их изменении на сайт. Но это уже другая статья!
Поделитесь нашей статьей в ваших соцсетях:
(Visited 11 329 times, 2 visits today)
Связь между таблицами Excel – это формула, которая возвращает данные с ячейки другой рабочей книги. Когда вы открываете книгу, содержащую связи, Excel считывает последнюю информацию с книги-источника (обновление связей)
Межтабличные связи в Excel используются для получения данных как с других листов рабочей книги, так и с других рабочих книг Excel. К примеру, у вас имеется таблица с расчетом итоговой суммы продаж. В расчете используются цены на продукт и объем продаж. В таком случае имеет смысл создать отдельную таблицу с данными по ценам, которые будут подтягиваться с помощью связей первой таблицы.
Когда вы создаете связь между таблицами, Excel создает формулу, которая включает в себя имя исходной книги, заключенную в скобки [], имя листа с восклицательным знаком на конце и ссылку на ячейку.
Создание связей между рабочими книгами
- Открываем обе рабочие книги в Excel
- В исходной книге выбираем ячейку, которую необходимо связать, и копируем ее (сочетание клавиш Ctrl+С)
- Переходим в конечную книгу, щелкаем правой кнопкой мыши по ячейке, куда мы хотим поместить связь. Из выпадающего меню выбираем Специальная вставка
- В появившемся диалоговом окне Специальная вставка выбираем Вставить связь.
Есть еще один, более простой, вариант создания связи между таблицами. В ячейку, куда мы хотим вставить связь, ставим знак равенства (так же как и для обычной формулы), переходим в исходную книгу, выбираем ячейку, которую хотим связать, щелкаем Enter.
Вы можете использовать инструменты копирования и автозаполнения для формул связи так же, как и для обычных формул.
Прежде чем создавать связи между таблицами
Прежде чем вы начнете распространять знания на свои грандиозные идеи, прочитайте несколько советов по работе со связями в Excel:
Делайте легко отслеживаемые связи. Не существует автоматического поиска всех ячеек, содержащих ссылки. Поэтому, используйте определенный формат, чтобы быстро идентифицировать связи с другими таблицами, в противном случае, документ, содержащий ссылки, может разрастись до такой степени, что его будет трудно поддерживать.
Автоматические вычисления. Исходная книга должна работать в режиме автоматического вычисления (установлено по умолчанию). Для переключения параметра вычисления перейдите по вкладке Формулы в группу Вычисление. Выберите Параметры вычислений –> Автоматически.
Избегайте циклические ссылки. Циклические связи – когда две рабочие книги содержат ссылки друг на друга – могут быть причиной медленного открытия и работы файла.
Обновление связей
Для ручного обновления связи между таблицами, перейдите по вкладке Данные в группу Подключения. Щелкните по кнопке Изменить связи.
В появившемся диалоговом окне Изменение связей, выберите интересующую вас связь и щелкните по кнопке Обновить.
Разорвать связи в книгах Excel
Разрыв связи с источником приведет к замене существующих формул связи на значения, которые они возвращают. Например, связь =Цены!$B$4 будет заменена на 16. Разрыв связи нельзя отменить, поэтому прежде чем совершить операцию, рекомендую сохранить книгу.
Перейдите по вкладке Данные в группу Подключения. Щелкните по кнопке Изменить связи. В появившемся диалоговом окне Изменение связей, выберите интересующую вас связь и щелкните по кнопке Разорвать связь.
О чем здесь?
Привязки колонки цен к валюте в прайс-листе Excel и настройка автоматического обновления курса
Зачем это нужно?
Если вы работаете с поставщиками, которые дают цены в валюте, которая не совпадает с основной валютой магазина, то наверняка уже устали исправлять курс в магазине. А возможно, вы или ваши клиенты стали жертвой скачков курсов за последнее время.
Сейчас мы настроим свой прайс лист в Excel так, что нам не придется больше думать об обновлении курсов.
Настройка XLS файла
Откройте прайс и создайте в нем новый пустой лист:
Перейдите во вкладку «Данные» и выберите в ней Получить внешний данные — Из Веба:
У меня открылась страница www.yandex.ru, вы можете выбрать любую другую (например сайт Центробанка), главное, чтобы на ней был курс необходимой валюты. Щелкните по значку с черной стрелкой на желтом фоне и нажмите кнопку «Импорт»:
Укажите ячейку, в которую следует поместить данные из веба:
Дождитесь, пока данные загрузятся и найдите ячейку с валютой (у меня они оказались на 83 строке):
Нажмите правой кнопкой мыши и выберите пункт «Свойства диапазона данных»:
Укажите интервал обновления или дайте команду курсу обновляться каждый раз, когда открываете файл.
Теперь осталось умножить колонку с нашими ценами на курс. Но что делать, если в ячейке содержаться текстовые символы валюты, например руб. 61,8457
как на cbr.ru? Для этого нам понадобится функция ПСТР:
=ПСТР(Лист1!B48;6;10)
Где: Лист1!B48
— ячейка с курсом; 6
— количество символов, которые нужно «отрезать» от начала строки; 10
— количество знаков, которое следует извлечь из текста.
Все что, что нужно теперь — это создать новую колонку в которой умножить цену в у.е. на курс. Теперь ваши цены автоматически обновляются в xls прайсе и могут за несколько минут попасть в интернет магазин.
Что дальше?