当前位置: 首页 > article >正文

Excel炒股党必备:手把手教你用Power Query免费获取并刷新股票历史数据

Excel炒股党必备手把手教你用Power Query免费获取并刷新股票历史数据在投资分析领域数据更新速度往往决定着决策质量。对于习惯使用Excel的投资者来说每次手动复制粘贴股票数据不仅效率低下还容易出错。其实Excel内置的Power Query工具能完美解决这个问题——它就像个隐藏在Excel里的数据管家只需设置一次就能自动抓取最新行情。我最初接触Power Query是因为受够了每天重复下载CSV文件。有次发现同事的Excel表格能自动更新美股数据才意识到这个被忽视的工具多么强大。下面就把这套方法拆解成可复制的操作流程让你也能建立自己的智能数据管道。1. 准备工作与环境配置1.1 确认Excel版本Power Query在Excel 2016及以上版本已内置称为获取和转换数据2010或2013需要单独安装插件。检查你的Excel界面现代版本数据选项卡下有获取数据按钮旧版用户需到微软官网下载Microsoft Power Query for Excel提示Office 365用户建议更新到最新版部分数据连接器需要新版本支持1.2 选择可靠数据源这些免费源经实测稳定可用数据源覆盖市场更新频率优点Yahoo Finance全球15分钟历史数据完整East MoneyA股实时中文界面友好Alpha Vantage美股5分钟提供API密钥免费推荐新手从Yahoo Finance入手其网页结构稳定不易变更。以腾讯控股0700.HK为例它的历史数据页面URL格式固定https://finance.yahoo.com/quote/0700.HK/history2. 从网页抓取数据实战2.1 建立基础连接我们以获取贵州茅台600519.SS数据为例在Excel中选择「数据」→「获取数据」→「自其他源」→「自Web」输入Yahoo Finance的URLhttps://finance.yahoo.com/quote/600519.SS/history在导航器中选择包含Historical Data的表格点击「转换数据」进入Power Query编辑器2.2 数据清洗关键步骤原始数据往往需要处理才能使用// 删除无用列 Table.RemoveColumns(#Previous Step,{Open, High, Low, Adj Close}) // 重命名列 Table.RenameColumns(#Previous Step,{{Date, 交易日期}, {Close, 收盘价}, {Volume, 成交量}}) // 过滤掉 Dividend 行 Table.SelectRows(#Previous Step, each [收盘价] null)常见问题处理日期格式不一致 → 使用「转换」→「数据类型」统一包含Dividend干扰行 → 用筛选器排除数字带有逗号 → 替换特殊字符3. 构建自动化更新系统3.1 参数化股票代码要实现灵活切换不同股票需要创建参数在查询编辑器中「新建参数」命名为StockCode修改原始URL中的硬编码部分 https://finance.yahoo.com/quote/ StockCode /history在Excel工作表创建代码输入单元格如A1右键查询选择「属性」勾选「刷新时刷新所有依赖项」3.2 设置定时刷新让数据每小时自动更新数据选项卡 →「查询与连接」面板右键目标查询 →「属性」设置刷新频率60分钟打开文件时刷新后台自动刷新注意频繁请求可能触发网站反爬机制建议间隔不低于15分钟4. 高级技巧与故障排除4.1 多股票数据合并用函数批量获取一篮子股票let 股票列表 {600519.SS, 000001.SZ, AAPL}, 获取单支股票 (code) let 源 Web.Page(...)[Data]{0}, 加工 Table.TransformColumns(...) in 加工, 合并数据 Table.Combine(List.Transform(股票列表, 获取单支股票)) in 合并数据4.2 常见错误处理403禁止访问添加延迟函数Function.Sleep(1000)数据格式变化使用try...otherwise容错处理连接超时在查询选项调整超时时间为300秒5. 数据应用与可视化抓取到的数据可以直接用于制作动态K线图使用条件格式计算移动平均线AVERAGEOFFSET组合构建MACD等技术指标推荐数据模型结构日期表维度 ├─ 日期 ├─ 星期 └─ 是否交易日 行情表事实 ├─ 股票代码 ├─ 收盘价 ├─ 成交量 └─ 涨跌幅在Power Pivot中建立关系后即可用数据透视表实现交互式分析。比如快速查看某行业所有股票近30日波动率排名或者对比不同市场指数相关性。这套方法最妙之处在于——当你在手机端修改了Excel里的股票代码列表回到电脑前打开文件时所有数据已经自动更新完毕。我常用它监控持仓股票的关键指标比券商APP的数据导出功能更灵活。遇到网页改版导致抓取失败时只需调整查询中的元素选择逻辑即可恢复完全掌握主动权。

相关文章:

Excel炒股党必备:手把手教你用Power Query免费获取并刷新股票历史数据

Excel炒股党必备:手把手教你用Power Query免费获取并刷新股票历史数据 在投资分析领域,数据更新速度往往决定着决策质量。对于习惯使用Excel的投资者来说,每次手动复制粘贴股票数据不仅效率低下,还容易出错。其实Excel内置的Power…...

管理SELinux安全性知识点问答

1.SELinux是如何保护资源的? SELinux给进程和文件指定了规则,严格按照规则限制文件和进程,默认拒绝所有未明确的操作来保护资源。 2.什么是强制访问控制(MAC)?它有什么特点? 强制访问控制是由系统统一强制决定进程/用户对文件/设备的访问权限。用户和…...

kotlin中一般用高介函数代替return

在 Kotlin 里完全可以不用 break ,而且日常开发基本都这么写。 我给你按场景列全,都是实际开发里最常用的替代方案,一看就会。集合高阶函数(最常用,直接替代 break) 找到第一个满足条件就停(等…...

AI编程革命:Codex如何重塑脚本开发效率

技术文章大纲:告别重复造轮子——利用Codex高效编写脚本核心价值与痛点分析重复性脚本开发的低效现状 人工编写脚本的常见问题:语法错误、逻辑冗余、调试耗时 Codex如何通过自然语言理解降低脚本开发门槛Codex基础能力解析自然语言到代码的转换机制 支持…...

Kelsey Hightower在KubeCon 2026:面对AI,人人都是初级工程师

Electrolux站点可靠性产品经理Kristina Kondrashevich清晰地记得Kelsey Hightower对她工作产生的深刻影响。"我们参加了KubeCon 2023,Kelsey Hightower在那次大会上做了一场关于开源项目的演讲,"Kondrashevich告诉The New Stack,&q…...

告别数据焦虑:用MedAugment给你的医学影像数据集‘打鸡血’(附Python实战代码)

告别数据焦虑:用MedAugment给你的医学影像数据集‘打鸡血’(附Python实战代码) 当你面对只有几十张标注好的医学影像数据时,是否感到无从下手?作为经历过这种困境的开发者,我清楚地记得第一次尝试用200张皮…...

Allegro PCB覆铜设计的10个高效技巧

1. 覆铜基础设置:从零开始的高效起点 刚接触Allegro PCB设计时,我最常犯的错误就是忽略覆铜的基础设置。很多人觉得覆铜就是随便画个形状填满铜皮,但实际工作中,合理的初始设置能节省50%以上的后期修改时间。在Allegro 16.6之后的…...

Sunshine游戏串流技术架构深度解析

Sunshine游戏串流技术架构深度解析 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine作为开源自托管游戏串流服务器,通过Moonlight协议实现低延迟跨设备游戏共享…...

生成式AI隐私影响评估(PIA)标准化模板(含12项强制审计指标+自动打分系统)

第一章:生成式AI应用数据隐私保护 2026奇点智能技术大会(https://ml-summit.org) 生成式AI在内容创作、代码生成与客户服务等场景中快速落地,但其对训练数据与用户输入的高度依赖,使敏感信息泄露、成员推断(membership inference…...

高效处理SDF文件:拆分与分子属性数据清理实战

1. SDF文件基础与化学信息学应用 SDF(Structure Data File)是化学信息学领域最常用的分子数据存储格式之一。这种纯文本格式最初由MDL公司开发,现已成为药物研发和分子建模中的通用标准。一个典型的SDF文件包含三个核心部分:分子结…...

[具身智能-380]:Habitat仿真平台概述以及如何利用该平台进行模型训练或算法调试?

📘 Habitat 仿真平台详解与训练/调试指南 Habitat 是由 Meta AI (FAIR) 开源的 3D 具身智能仿真平台,专注于室内视觉导航、多模态交互、具身感知与对话式 AI。它在学术界与工业界被广泛用于 Vision-and-Language Navigation (VLN)、ObjectGoal Navigati…...

【独立开发2】- Netunnel 内网穿透软件 - 你也在找无限制、便宜的吗?

设计初衷 总是找不到一款没有限制、便宜、操作简单的内网穿透软件。定价:0.5元/Gb ,最低一元。 https://github.com/aifuqiang02/netunnel 下载地址 , 访问不了github 的小伙伴, 可以加QQ群。找群主。 1、软件首页 (一睹为快&a…...

2026个人创业项目,0基础做门店WiFi商业变现

2026线下实体店流量红利依旧很大,很多人不知道,门店WiFi其实是一个非常适合个人起步的轻创业项目,不需要门店、不需要人脉、不需要营业执照,个人主体就能直接落地上线。 日常开店的餐饮、棋牌室、宾馆、便利店,几乎每…...

Golang colly爬虫框架如何用_Golang colly教程【进阶】

c.Visit()未触发OnHTML最常见原因是请求被目标站拦截导致403,因Colly默认UA易被拒绝;需设自定义UserAgent、加OnResponse打印状态码、处理重定向、传完整URL、用Limit()控并发、解压gzip、避开JS渲染页、选稳定选择器、用连接池channel安全存库。为什么 …...

安卓应用开发全流程实践与技术要点详解

引言 随着移动互联网的深入发展,安卓操作系统凭借其开放性和庞大的用户基数,在全球移动设备市场占据着举足轻重的地位。这催生了市场对高质量安卓应用和优秀安卓开发工程师的持续需求。作为一名安卓开发工程师,其职责远不止于编写代码,更涉及从需求理解、架构设计、编码实…...

新手小白创建SQL数据库,增删查改,升序,降序,不足之处望海涵

-- 创建数据表 CREATE TABLE users( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, id_card VARCHAR(18) NOT NULL, phone VARCHAR(11) NOT NULL, address TEXT, password VARCHAR(50) NOT NULL ); -- 添加数据 INSERT INTO school.users VALUES(1,gaga,622723190102214,176…...

告别Foxy导航‘幽灵错误’:手把手教你修改BT XML与源码,一劳永逸

根治ROS2 Foxy导航超时故障:从行为树配置到源码修改的终极指南 当你的ROS2 Foxy机器人突然在导航任务中"僵直",控制台不断刷出Action server failed while executing action callback: "send_goal failed"的错误时,这很可…...

康耐视相机与发那科机器人Ethernet I/P直连配置与视觉引导编程实战

1. 工业视觉与机器人协同的基础原理 在精密装配和分拣场景中,毫米级定位精度是刚需。康耐视相机就像机器人的"眼睛",通过Ethernet I/P协议将视觉数据实时传输给发那科机器人,形成闭环控制。这套系统最核心的优势在于硬件直连带来的…...

AI绘画商用翻车实录:为什么你买的“商用授权”根本无效?——深度拆解Stable Diffusion生态中7层隐性版权链

第一章:生成式AI应用版权合规指南 2026奇点智能技术大会(https://ml-summit.org) 生成式AI在内容创作、代码生成、设计辅助等场景中广泛应用,但其训练数据来源、输出内容权属及商业使用边界存在显著法律不确定性。开发者与企业需主动构建版权风险识别与…...

Spring Data MongoDB 最佳实践:如何构建高效数据访问层

在微服务、内容平台、物联网、日志系统和实时业务中,MongoDB 因其灵活的数据模型、优秀的水平扩展能力和较高的写入吞吐,被大量用于承载半结构化数据。对于 Java/Spring 技术栈来说,Spring Data MongoDB 是最常用的数据访问框架之一。它屏蔽了…...

MTKLogger存储空间总是不够用?教你调整‘Limit Log Size’并合理分配内部与SD卡存储

MTKLogger存储优化实战:精准控制日志大小与智能分配策略 每次测试进行到关键时刻,突然发现日志文件被自动覆盖,那种感觉就像马拉松终点前被强行拉回起点。作为深度依赖MTKLogger的测试工程师,我们都经历过存储空间不足导致的珍贵数…...

ESP32 IDF 无刷电机开环控制(完整工程+代码解析)

前言 本文基于 ESP-IDF 环境(推荐v6.0及以上),实现双无刷电机开环控制,包含完整工程创建、代码实现、IO管脚定义、接线指南及核心代码解析,适配ESP32核心板,新手可直接照搬工程,快速上手无刷电机…...

STM32F103C8T6连接ZH03B传感器,手把手教你做一个桌面PM2.5监测仪(附完整代码)

STM32F103C8T6与ZH03B传感器实战:打造高精度桌面PM2.5监测系统 最近工作室的空气质量总让我隐隐担忧,尤其是看到窗外雾蒙蒙的天空时。作为硬件爱好者,我决定用STM32F103C8T6和ZH03B激光粉尘传感器搭建一个实时监测装置。这个不到巴掌大的小盒…...

前端构建工具

前端构建工具的演进与核心价值 在当今快节奏的前端开发领域,构建工具已成为提升效率的关键。从早期的手动文件合并到如今的自动化流程,构建工具不仅简化了开发流程,还优化了代码性能。无论是个人项目还是企业级应用,选择合适的构…...

从交通拥堵到疾病预测:动态贝叶斯网络(DBN)在智慧城市中的3个落地场景与避坑指南

动态贝叶斯网络在智慧城市中的实战应用:从交通优化到疾病预警 引言:当城市开始"思考" 清晨7:30的早高峰,城市交通指挥中心的大屏上,红色拥堵路段正在以某种规律蔓延;同一时刻,疾控中心的监测系统…...

人工智能之数学基础:求解非线性约束

本文重点 在前面我们学习了两种方法,一种是内部法,另外一种是外部法,本文我们将学习一种新的方法,这种方法叫做乘子法。 乘子法 我们都听过拉格朗日函数,乘子法中,使用拉格朗日函数来代替f(x),所以此时f(x)为: 和外点法(内点法)一样,现在我们需要构建乘子罚函数:…...

XUnity自动翻译器:Unity游戏本地化的专业解决方案,5分钟实现高效汉化

XUnity自动翻译器:Unity游戏本地化的专业解决方案,5分钟实现高效汉化 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾因为语言障碍而错过优秀的Unity游戏?面对…...

关于十家信奥赛培训机构的公开信息整理

信奥赛(全国青少年信息学奥林匹克竞赛)近年来关注度持续上升。CSP-J/S认证的报名人数从2021年的8万余人增长至2024年的12万余人。以下整理了十家机构的公开信息,供参考。一、妙小程成立于2017年,是三七互娱旗下的教育品牌。课程体…...

复现论文:基于近红外光谱与化学计量学的不同品种冷冻解冻肉掺假识别与定量分析

📘 复现论文:基于近红外光谱与化学计量学的不同品种冷冻解冻肉掺假识别与定量分析 一、研究背景与目标 1.1 研究意义 肉类掺假是食品安全领域的重要问题,尤其在经济利益的驱动下,部分商家会用低价肉类(如鸭肉、鸡肉)冒充高价肉类(如牛肉、羊肉)。传统的检测方法(如…...

AI开发-python-langchain框架(--EasyOCR图片文字提取 )

1.概述在人工智能快速发展的今天,AI不再仅仅是回答问题的聊天机器人,而是正在演变为能够主动完成复杂任务的智能代理。OpenAI的Codex CLI就是这一趋势的典型代表——一个跨平台的本地软件代理,能够在用户的机器上安全高效地生成高质量的软件变…...