Как сделать бегущую строку в Excel

Обновлено: 04.07.2024

Получить актуальные биржевые цены для Excel очень просто с помощью бесплатной надстройки Stock Connector. Вот пошаговое руководство о том, как его получить и как оно работает.


Одной из самых мощных и полезных функций Microsoft Excel является встроенная возможность импорта данных из внешних источников. Список доступных источников варьируется от других рабочих листов Excel до других документов Office и баз данных — и практически всего, что между ними. Среди моих любимых внешних источников данных — надстройка Stock Connector.

Stock Connector предоставляет бесплатный доступ к текущей цене акций любых ценных бумаг, торгуемых на любой бирже, отслеживаемой Yahoo Finance. Вы также можете использовать Stock Connector для отслеживания рыночных индексов, таких как S&P 500 (SPX). Установить и использовать эту бесплатную надстройку можно в несколько кликов. Вот как это сделать.

Подробнее о программном обеспечении

Установка стандартного коннектора

Первым шагом является загрузка Stock Connector из магазина приложений Microsoft Office. Если вы заходите в Магазин Office через веб-браузер, прежде чем нажимать кнопку «Добавить», вам, вероятно, следует войти в свою учетную запись Office 365, если она у вас есть — так проще.

Вы также можете перейти в Магазин Office через вкладку "Вставка" в Excel. Нажмите кнопку Store и перейдите на страницу Stock Connector. Независимо от того, как вы туда доберетесь, нажатие кнопки «Добавить» (рис. A) установит приложение Stock Connector.

Рисунок А


После установки приложения перейдите на вкладку "Вставка" в Excel и нажмите кнопку "Мои надстройки". Вам будет представлен список установленных надстроек; просто нажмите Stock Connector, чтобы активировать приложение. Должно открыться новое окно, и вы увидите окно поиска, в котором вы можете ввести тикеры для акций или других ценных бумаг, которые вы хотите отслеживать (рис. B).

Рисунок Б


Чтобы вставить цену акции на лист Excel, щелкните ячейку, в которой должна отображаться цена, введите тикер своей акции в поле поиска Stock Connector, а затем нажмите кнопку Подключить. Надстройка выполнит поиск информации в Yahoo Finance и попросит вас подтвердить ячейку, в которую вы хотите внести ее. Предполагая, что курсор находится в нужной ячейке, все, что вам нужно сделать, это нажать кнопку "ОК".

ПОСМОТРЕТЬ: шесть советов по использованию групп листов Excel простыми (но необычными) способами

В качестве примера того, как вы можете использовать Stock Connector, взгляните на рисунок C. Я составил простой список акций и их тикеров. Затем я добавил столбцы с информацией о том, сколько вымышленных акций у меня есть (C) и какую вымышленную цену я заплатил за них (D). В следующем столбце (E) рассчитывается базовая стоимость путем умножения C x D.

Рисунок C


В следующий столбец (F) я вставил рыночные цены, найденные Stock Collector. Я использовал эту информацию для расчета рыночной стоимости моих акций (G) путем умножения C x F. В следующем столбце (H) рассчитывается моя прибыль или убыток на основе текущей рыночной цены путем вычитания C из G. Последний столбец (I) показывает дневную динамику каждой акции, полученную непосредственно из информации, собранной Stock Connector.

Чтобы сделать прибыли и убытки очевидными с первого взгляда, я воспользовался условным форматированием Excel. Это всего лишь базовый пример, но проявив немного воображения, вы можете использовать другие приемы условного форматирования, чтобы передать еще более подробную информацию.

Возможности

Stock Connector будет обновлять цену акции мгновенно, когда вы вводите символ тикера в первый раз, и каждые 15 секунд после этого, пока у вас открыт рабочий лист Excel. Надстройка работает как в настольной версии Excel, так и в Интернете. Это означает, что вы можете использовать One Drive и другие облачные хранилища для своих таблиц Excel для отслеживания запасов и не потерять функции Stock Connector.

Stock Connector может получать информацию о любых акциях, индексах, ETF и т. д., которые поддерживаются Yahoo Finance API. Однако для более малоизвестных ценных бумаг вам, возможно, придется провести некоторое исследование, чтобы найти правильный тикер.

В качестве примера в этой статье я использовал Excel 2016, но надстройка изначально была разработана для Excel 2013 и, предположительно, работает и в этой версии. Обратите внимание, что, хотя установка и использование Stock Connector не требует никаких затрат, в нижней части окна отображается небольшая реклама.Он ненавязчивый, но тем не менее он есть, и вы можете время от времени его замечать.

Также читайте…

Другие надстройки?

В качестве платной альтернативы вы можете проверить Личный капитал.

Есть ли у вас любимая надстройка, которая расширяет возможности и удобство Excel? Поделитесь своими рекомендациями с другими участниками TechRepublic.

Можно ли создать бегущую строку в Excel? Я пытаюсь отобразить данные в aq22:bl23 как тикер на другом листе?

Возможно ли это?

Факты об Excel

Нажмите F7, чтобы запустить проверку орфографии в Excel. Будьте осторожны, по умолчанию Excel не проверяет слова, написанные с заглавной буквы (упс)

p45cal

Известный участник

жмазорра

Известный участник

такой же, как биржевой тикер. Я хочу, чтобы данные в указанных ячейках прокручивались по экрану.

p45cal

Известный участник

жмазорра

Известный участник

Именно то, что мне было нужно, теперь мне просто нужно это изменить.

Похожие темы

Master Excel Bundle

Excel содержит более 450 функций, и с каждым годом их становится все больше. Это огромная цифра, так с чего же начать? Прямо здесь, с этим набором.

Статистика форума

Поделиться этой страницей

Мы обнаружили, что вы используете блокировщик рекламы.

Какой блокировщик рекламы вы используете?

Отключить AdBlock

Следуйте этим простым шагам, чтобы отключить AdBlock

1)Нажмите значок на панели инструментов браузера.
2)Нажмите значок на панели инструментов браузера.
2)Нажмите кнопку «Приостановить на этом сайте».


Отключить AdBlock Plus

Следуйте этим простым шагам, чтобы отключить AdBlock Plus

1)Нажмите значок на панели инструментов браузера.
2)Нажмите на переключатель, чтобы отключить его для «mrexcel.com».


Отключить источник uBlock

Следуйте этим простым шагам, чтобы отключить uBlock Origin

1)Нажмите значок на панели инструментов браузера.
2)Нажмите кнопку "Питание".
3)Нажмите кнопку "Обновить".


Отключить uBlock

Следуйте этим простым шагам, чтобы отключить uBlock

1)Нажмите значок на панели инструментов браузера.
2)Нажмите кнопку "Питание".
3)Нажмите кнопку "Обновить".

Блог, ориентированный в основном на Microsoft Excel, PowerPoint и Word, со статьями, призванными вывести ваши навыки анализа данных и работы с электронными таблицами на новый уровень. Научитесь всему: от создания информационных панелей до автоматизации задач с помощью кода VBA!

 TheSpreadsheetGuru

Наконец-то получилось!

5 июня 2019 г. Microsoft выпустила в Office 365 функцию, позволяющую пользователям Excel отображать курсы акций в реальном времени в своих электронных таблицах. Эта функция никогда по-настоящему не поддерживалась в Excel до сих пор, хотя многие пользователи Excel использовали биржевые данные из Yahoo! Финансируйте до конца 2018 года (спасибо Verizon!).

Теперь Excel может извлекать данные, связанные с акциями, облигациями, валютой и даже криптовалютами, такими как биткойн. Microsoft работает с Nasdaq и Refinitiv над переносом текущих финансовых данных прямо в ваши электронные таблицы с помощью новой функции под названием «Типы данных».

Что такое связанные типы данных?

Связанные типы данных содержат соединение с онлайн-источником данных. Они позволяют вам взять объект, такой как страна Франция, и автоматически получить текущие данные, связанные с ним (например, население, лидеры, ВВП и т. д.).

Рис. 0.jpg

В настоящее время в Excel есть два типа связанных типов данных:

В будущем планируется добавить больше типов данных. Я видел несколько интересных способов использования медицинской информации, словарного запаса и спортивной статистики.

Что доступно в акциях?

В настоящее время это категории данных, к которым можно получить доступ через тип данных Stock:

Преобразование символов тикера в биржевые данные

Как начать загружать биржевые данные в электронную таблицу? Есть два метода, которые вы можете использовать для настройки.

Начните печатать акции

Одним из полезных достижений, появившихся в Типах данных, является то, что Excel теперь может понимать, когда вы работаете с биржевой информацией.После того, как вы введете три последовательных названия акций или тикеров, Excel, скорее всего, распознает, что вы пытаетесь сделать, и предложит вам преобразовать ячейки в тип данных «Акции».

Рис. 1.jpg

Если вы нажмете кнопку «Преобразовать в акции», ваши ячейки будут переименованы в официальное название акций, хранящееся в исходных данных Microsoft, и ячейка также будет содержать символ типа данных акций Excel слева от названия акций.

Рис. 2.jpg

Сообщите Excel, что ваши данные являются биржевыми данными

У вас также есть возможность вручную указать Excel, что данные вашей ячейки должны быть преобразованы в стандартный тип данных. Просто выберите ячейки, содержащие названия акций/тикерные символы, и перейдите на вкладку «Данные» на ленте Excel. Затем нажмите кнопку «Акции» в группе «Типы данных».

После нажатия кнопки «Акции» Excel попытается преобразовать как можно больше значений выбранной ячейки в типы биржевых данных. Если Excel потребуется помощь, он предложит варианты для введенного вами значения на правой панели.

Рис. 3.jpg

Добавление биржевых показателей/информации

Теперь, когда вы настроили типы данных связанных акций в электронной таблице, вы можете начать добавлять поля, содержащие показатели и информацию о конкретных акциях в вашем наборе данных. Когда вы выбираете ячейку, связанную с биржевыми данными, вы заметите небольшой значок «Добавить поле» в правом верхнем углу выбранной ячейки. Если вы щелкнете по значку, вы увидите список различных полей, которые вы можете добавить, связанные с этой конкретной акцией. Выберите одно из них, и поле будет добавлено справа от текущего набора данных.

Использование формул

Если вы больше полагаетесь на память, вы можете написать номенклатуру формул для ввода этих фрагментов данных. Не все поля доступны для всех типов данных, поэтому вы можете захотеть обернуть свои формулы формулами ЕСЛИОШИБКА, если вы сравниваете отдельные типы данных (например, для валюты не будет доступно поле количества сотрудников).

Без заголовков

К сожалению, заголовки не заполняются автоматически вместе с добавляемыми вами полями. Вам нужно будет вручную добавить их самостоятельно.

Кроме того, обратите внимание, что новые данные поля добавляются только к первоначально выбранному материалу. Вам нужно будет перетащить формулы вниз, чтобы получить остальные данные, заполняющие все ваши акции.

Рис. 4.jpg

Чтобы обойти это, вы можете поместить свои данные в таблицу Excel (ctrl + t), и формулы будут автоматически переноситься вниз по умолчанию (только после того, как вы выполните начальный перенос формул).

Рис. 6.jpg

Как обновить данные?

Вручную

Типы данных Stocks и Geography считаются связанными типами данных. Это потому, что они ссылаются на онлайн-источник данных. После преобразования текста в связанный тип данных в книге устанавливается подключение к внешним данным. Таким образом, если данные изменяются онлайн, вы можете обновить их, обновив в Excel. Чтобы обновить данные, щелкните правой кнопкой мыши ячейку со связанным типом данных и выберите Тип данных > Обновить. Это обновит выбранную ячейку, а также любые другие ячейки с тем же типом данных.

Если вы хотите обновить все связанные типы данных и все подключения к данным, которые могут быть в книге (включая запросы, другие подключения к данным и сводные таблицы), нажмите Данные > Обновить все или нажмите Ctrl+Alt+F5.

Автоматически при открытии

Есть также способ, которым вы можете включить код VBA, чтобы автоматически обновлять биржевые данные файла каждый раз, когда вы открываете свою книгу. Просто вставьте приведенный ниже код в папку ThisWorkbook Microsoft Excel Objects в редакторе Visual Basic (убедитесь, что дважды щелкните ThisWorkbook, чтобы правильно открыть кодовую страницу).

Private Sub Workbook_Open()
'ЦЕЛЬ: Запустить функцию «Обновить все» на вкладке «Данные»


Зарегистрированный пользователь Регистрация 31.12.2007 Сообщений 40

Создать бегущую строку

Можно ли создать бегущую строку с прокруткой в ​​Excel?

Вот пример того, что я пытаюсь сделать:

Допустим, у меня есть следующие данные:

D5: Тест1 E5: 1
D6: Тест2 E6: 2
D7: Тест3 E7: 3

Я хочу, чтобы тикер отображался на двух других рабочих листах (Лист5 и Лист6), работающих непрерывно (должна быть возможность работать, пока работает тикер). Когда информация выбрана для D5, тикер начинается с «1: Test1; когда информация выбрана для D6, тикер теперь будет читать «1: Test1 2: Test2. В конце концов, у вас будет что-то вроде этой прокрутки в нижней части Sheet5 и Sheet6:

1: Тест1, 2: Тест2, 3: Тест3, 4: Тест4

Теперь мне нужно, чтобы тикер постоянно отображал последние 10 вариантов выбора. Таким образом, это будет 1–10, затем 2–11, затем 3–12 и так далее.

Мне также нужно иметь возможность управлять бегущей строкой (запуск, остановка, пауза) и контролировать скорость бегущей строки.

Любая помощь будет оценена по достоинству. Если это возможно, и кто-то может помочь мне начать, я хотел бы попытаться понять это. Если нет и есть более простое решение, я слушаю.


Зарегистрированный пользователь Регистрация 31.12.2007 Сообщений 40

Гуру форума Дата регистрации 20.06.2007 Местоположение The Great State of Texas MS-Off Ver 2003, 2010 Сообщений 40 677

Это можно сделать с помощью текстового поля формы. Я думаю, что отсутствие ответа связано с тем, что ваше объяснение неясно.


Зарегистрированный пользователь Регистрация 31.12.2007 Сообщений 40

Вы правы. Я изо всех сил пытался напечатать то, что хотел.

Представьте, что ячейки D5 и E5 — это пустые ячейки, в которых есть раскрывающийся список.

"Test1" выбирается из списка для ячейки D5, а "1" выбирается из списка для ячейки E5. Эта информация помещается в бегущую строку на листах Sheet5 и Sheet6.

Затем, когда выбор делается в ячейках D6 ("Test2") и E6 ("2"), он добавляется к тому же бегущей строке. Однако я хочу, чтобы в бегущей строке по-прежнему отображались только десять элементов, и я хочу, чтобы это были последние десять выбранных элементов.

Если все еще неясно, продолжайте спрашивать. Это трудно выразить словами. Я очень ценю вашу попытку помочь.

Участник форума Регистрация 25.04.2006 Местоположение Лондон, Англия MS-Off Ver xl03 & xl 07 (9 января) Сообщений 11 988

Конечно, Рой писал здесь раньше, но не смог найти.


Credo Elvem ipsum etian vivere
________________________________________________
Послание для перекрестных плакатов


Зарегистрированный пользователь Регистрация 31.12.2007 Сообщений 40

Похоже, это можно сделать, и это здорово. Однако, честно говоря, я не смог понять информацию по ссылке и понять, в каком направлении двигаться. Любая дополнительная помощь или информация?

Участник форума Регистрация 25.04.2006 Местоположение Лондон, Англия MS-Off Ver xl03 & xl 07 (9 января) Сообщений 11 988

Это тоже было бы выше моего уровня VBA.

Альтернативный сайт


Зарегистрированный пользователь Регистрация 31.12.2007 Сообщений 40

Все, кто любит вызовы, вот он. Я ищу ЛЮБОЙ помощи. До сих пор это было выше меня. Если бы я только мог начать что-то делать!

Гуру форума Дата регистрации 20.06.2007 Местоположение The Great State of Texas MS-Off Ver 2003, 2010 Сообщений 40 677

Вы просите людей угадать, чего вы хотите, а затем итерируете решение, объясняя, что работает не так, как вы хотите.

Что произойдет, если изменить D5, а затем D6 без изменения E5 или E6?

Что произойдет, если изменить D5, E5, D6 и E6, а затем снова изменить D5?

Нет необходимости отвечать на эти конкретные вопросы. Я хочу сказать, что никто не может написать код, который делает что-то, что вы не можете доходчиво описать.

Читайте также: