独书先生 Menu

iPhone Duo 应用适配指南:苹果折叠屏来了,iOS 开发者需要注意什么?

苹果正式带来了 iPhone Duo。 作为苹果第一款折叠形态的 iPhone,它带来的变化其实不只是“iPhone 多了一个新的屏幕尺寸”。

苹果正式带来了 iPhone Duo。

作为苹果第一款折叠形态的 iPhone,它带来的变化其实不只是“iPhone 多了一个新的屏幕尺寸”。

对于开发者来说,更重要的变化是:

以后一个 iPhone App,可能需要在完全不同的可用空间之间连续切换。

设备合起来时,用户使用外屏;展开以后,App 获得更大的内部显示空间;设备还可能处于部分折叠状态,甚至和另一个 App 一起运行在 Split View 中。

所以最近我也专门看了一下 Apple 官方刚刚发布的 iPhone Duo Human Interface Guidelines 和相关开发资料。

如果你手里已经有一个 iOS App,下面这些地方尤其值得检查。


一、先说一个好消息:大部分 App 不需要重新做

看到折叠屏,第一反应可能是:

我是不是得给 iPhone Duo 单独开发一套 UI?

实际上并不是。

Apple 在官方设计指南里专门强调了一点:

iPhone Duo 虽然是一种新的设备形态,但开发者仍然是在为 iPhone 设计 App。

如果你的 App 本身使用的是标准系统组件,并且 UI 已经能够随着可用空间变化,那么很多适配工作系统本身就能够完成。

比如常见的:

  • NavigationStack
  • NavigationSplitView
  • List
  • ScrollView
  • TabView
  • Toolbar

这些系统组件本身就具备比较强的自适应能力。

反而真正容易出现问题的,往往是以前为了某个固定 iPhone 尺寸“写死”的 UI。

所以与其说 iPhone Duo 带来了一套新的开发规则,不如说它开始真正检验一个 App 的布局是不是足够 Adaptive。


二、不要再简单根据“横屏 / 竖屏”决定 UI

这是我觉得现有 App 最值得检查的一点。

过去开发 iPhone App 时,我们很容易形成一种思维:

竖屏显示一种布局,横屏显示另一种布局。

但到了 iPhone Duo,这种判断方式就没有以前那么可靠了。

因为开发者真正应该关心的,不是:

手机现在到底是横着还是竖着?

而是:

我的 App 现在到底有多少可用空间?

Apple 推荐开发者更多通过 Size Class 和实际可用空间决定界面。

例如 SwiftUI 中可以读取:

@Environment(\.horizontalSizeClass)
private var horizontalSizeClass

然后根据 Compact / Regular 等环境变化调整布局。

这个思维上的变化非常重要。

以后不要先问:

“现在是不是横屏?”

而应该先问:

“现在的空间够不够显示第二栏?”


三、外屏和内屏,不应该只是简单地把 App 放大

如果只是把原来的 iPhone UI 等比例拉大,其实有点浪费 iPhone Duo。

Apple 官方用 Mail 举了一个很容易理解的例子。

设备合起来的时候,可以只显示:

邮件列表
   ↓
邮件详情

但是设备展开以后,有了更多横向空间,就可以变成:

┌──────────────┬─────────────────────┐
│              │                     │
│   邮件列表    │      邮件详情        │
│              │                     │
└──────────────┴─────────────────────┘

用户不需要来回跳转。

同样的思路其实适用于非常多 App:

笔记列表     | 笔记内容

文件列表     | 文件预览

聊天列表     | 聊天内容

文章列表     | 阅读页面

商品列表     | 商品详情

AI 对话列表  | 当前对话

这可能也是 iPhone Duo 给开发者带来的第一个真正有意思的产品机会:

过去在普通 iPhone 上因为屏幕太小无法实现的双栏、多栏交互,现在终于可以自然地出现在手机上。


四、NavigationSplitView 会变得更加重要

如果你的 App 天然存在“列表 + 详情”这样的信息层级,那么现在很值得重新看看 NavigationSplitView。

在较小空间下,它可以收缩成单栏导航。

空间足够时,又可以自然展开成多栏。

这恰好符合 iPhone Duo 的使用方式:

外屏

┌─────────────┐
│             │
│    List     │
│             │
└─────────────┘

展开:

┌─────────────┬─────────────────┐
│             │                 │
│    List     │     Detail      │
│             │                 │
└─────────────┴─────────────────┘

相比自己监听屏幕尺寸,然后手动切换两套 View,这种方式通常也更符合 Apple 的适配思路。


五、Safe Area 这次真的不能忽略了

过去做普通 iPhone App,有些布局即使 Safe Area 处理得不够严谨,可能也不太容易暴露问题。

到了 iPhone Duo,这件事情会明显重要很多。

原因是设备上出现了更多会影响内容布局的区域。

Apple 在新的设计指南中专门介绍了 Reserved Regions。

其中包括:

外屏前置摄像头区域

这个区域始终存在,并且可能和 Dynamic Island 等系统 UI 产生关系。

内屏摄像头区域

内屏摄像头在特定状态下会影响可用空间。

Folding Region

当设备处于部分折叠状态时,中间的折叠区域会影响内容能够正常显示和交互的位置。

因此有一个以前很容易写出来的假设,现在尤其需要小心:

左侧 Safe Area = 右侧 Safe Area

在 iPhone Duo 上,布局很可能天然就是不对称的。

如果 App 中存在大量通过固定坐标计算出来的按钮、浮层或者自定义导航栏,就尤其值得检查。


六、不要把重要操作放在折叠区域

折叠屏还有一个普通 iPhone 不存在的问题:

物理折叠本身会影响交互。

设备处于部分展开状态时,内屏中间会形成 Folding Region。

如果一个非常重要的按钮、拖拽区域或者交互元素刚好位于这里,体验就会非常奇怪。

好消息是,如果使用系统提供的标准组件,很多情况下系统会自动避让这些区域。

例如菜单、Sheet、Alert、Split View 等系统 UI 都会根据可用区域进行调整。

真正需要开发者重点检查的,还是高度自定义的 UI。

特别是那些:

position(x:y:)

固定 Frame

GeometryReader + 手动坐标

自定义浮动按钮

自定义 Toolbar

这类布局尤其值得在 Duo 上重新测试。


七、工具栏可能不再出现在你熟悉的位置

这也是 iPhone Duo 一个很有意思的变化。

因为 Duo 外屏的比例和传统 iPhone 不一样,在部分使用状态下,系统会把原本位于顶部或底部的:

  • Toolbar
  • Tab Bar
  • Navigation Controls

移动到屏幕侧边。

这么做的目的,是把宝贵的纵向空间更多地留给内容。

对于使用标准系统组件的 App 来说,这通常不需要开发者自己重新实现。

但如果你的 App 自己画了一整套 Navigation Bar、Tab Bar 或 Toolbar,那么最好重点检查一下 Duo 上的表现。

这也是为什么 Apple 一直鼓励开发者尽可能使用标准系统组件。

因为设备形态发生变化的时候,系统组件往往可以自动获得新的平台行为。


八、不要为折叠屏写四五套 UI

看到折叠屏以后,还有一个很容易出现的误区:

if closed {
    ClosedLayout()
}

if halfFolded {
    HalfFoldLayout()
}

if opened {
    OpenLayout()
}

if landscape {
    LandscapeLayout()
}

这样写下去,后面的维护成本会非常高。

Apple 的思路其实恰恰相反:

不要针对每一种设备姿态重新设计 App。

应该让现有布局根据可用空间自然扩展和收缩。

小空间的时候显示核心内容。

空间变大以后,可以增加第二级信息。

再大的空间,可以进一步利用多栏布局。

也就是说:

Device State 不应该决定整个 App 长什么样,可用空间才应该决定内容如何排列。

这也是 Responsive Web Design 已经用了很多年的思想,现在它在 iPhone App 上变得越来越重要了。


九、折叠和展开时,不要让用户“重新开始”

还有一个容易忽略的问题:

状态连续性。

假设用户正在阅读一篇文章。

他把 iPhone Duo 从外屏状态展开。

这时候最糟糕的体验就是:

页面重新加载,滚动位置消失,当前选择丢失,甚至重新回到首页。

正确的体验应该是:

设备变了,App 没变。

只是原来的内容获得了更多空间。

比如原来:

文章详情

展开以后:

文章目录 | 文章详情

用户依然停留在刚才阅读的位置。

所以开发者测试 Duo 时,不应该只测试几个静态截图。

更应该测试:

使用 App → 展开 → 折叠 → 半折叠 → 再展开

整个过程中,用户正在做的事情有没有被打断。


十、视频、游戏和沉浸式 App 要特别检查比例

对于普通信息类 App,更大的内屏通常意味着更多内容。

但视频和游戏不一定。

尤其是固定比例的视频内容,在新的屏幕比例下很可能产生更多留白。

这时候开发者就需要决定:

是保持完整画面?

还是允许裁切填满?

还是把多出来的空间拿来放播放控制、标题、评论或者其他信息?

游戏也是一样。

Apple 建议游戏在不同设备姿态变化时尽量填满可用空间,并保持文字和操作控件尺寸稳定。

换句话说:

不要简单把原来的画面套进一个更大的黑色矩形里。


十一、旧 App 会不会直接不能用了?

这可能是很多独立开发者最关心的问题。

答案没有那么可怕。

iPhone Duo 并不是要求所有 App 在设备上市当天全部重新开发。

原有 App 仍然可以运行。

真正的问题更多是:

“能运行”和“适配得好”是两回事。

一个没有针对新形态优化的 App,可能依然能够打开、浏览、操作。

但是展开设备以后,它可能只是把原来的手机界面放在一块更大的屏幕里。

而另外一个认真做过 Adaptive Layout 的 App,则可能立即变成:

Sidebar | Content | Inspector

两者的体验差距会非常明显。


十二、如果你已经有一个 iOS App,可以先检查这 10 项

我自己整理了一份比较简单的 Checklist:

① 有没有大量固定 Width / Height?

② 有没有根据 Portrait / Landscape 决定整个 UI?

③ 有没有正确使用 Size Class?

④ Safe Area 有没有被正确处理?

⑤ 有没有假定左右 Safe Area 一定对称?

⑥ Navigation、Toolbar、Tab Bar 是否尽量使用系统组件?

⑦ 自定义 UI 会不会落在 Folding Region?

⑧ App 展开以后,是否可以利用更大的空间增加信息层级?

⑨ List + Detail 类页面是否适合 NavigationSplitView?

⑩ 折叠、展开过程中,用户当前的操作状态能不能保持?

如果这十个问题基本都没有问题,我觉得很多 App 的 Duo 适配工作量其实没有想象中那么大。


最后

看完 Apple 这次的设计指南以后,我最大的感受反而不是:

“又要适配一个新的 iPhone 了。”

而是:

iPhone 的 App 设计边界变大了。

过去很多适合 iPad、Mac 的交互,因为普通 iPhone 的空间太小,很难真正搬到手机上。

但 Duo 展开以后,List + Detail、多栏布局、编辑器 + Preview、Chat + Context、文件列表 + 内容

GPT6 发布

北京时间 9 月 4 日,OpenAI 发布了 GPT-6 Astra。这次官方花了不少篇幅介绍它怎么操作电脑、使用浏览器,以及完成复杂的办公任务。

北京时间 9 月 4 日,OpenAI 发布了 GPT-6 Astra。这次官方花了不少篇幅介绍它怎么操作电脑、使用浏览器,以及完成复杂的办公任务。官方发布介绍

平时我们整理资料、处理表格、按公司模板做 PPT,做这些事本身不难,但是做起来很琐碎。AI 帮你把内容写好,还得在几个软件之间来回切换,复制、调整格式,再检查一遍。

如果 GPT-6 能把后面这些活也接过去,基本上就能用在日常工作里了。

Computer Use

这次我最关注的 Computer Use,也就是让 AI 操作电脑。

OpenAI 展示的场景包括填写表单、更新客户信息、整理日历。在 OSWorld 2.0 测试中,Astra 的得分是 72.6%,上一代 Sol 是 65.7%;耗时模拟显示,每项任务的时间从约 75 分钟降到了约 40 分钟。测试说明

这里的 40 分钟是测试中的模拟耗时,不能直接套到自己的任务上。不过,能把时间降下来,确实值得关注。

假如一件事我自己十分钟就能做完,交给 AI 要等一个小时,中间还得盯着它、提醒它,那用起来也挺别扭。最后可能还是自己上手了。

我希望的体验是把要求讲清楚以后,它能一直接着往下做,碰到需要我拿主意的地方再问我,交付结果最好不需呀从头返工,直接能用。如果能做到这样,那就很有用了。

PPT

OpenAI 这次提到,Astra 更擅长遵循已有模板,制作文档、表格和演示文稿。官方办公能力介绍

我觉得“遵循已有模板”这个细节挺好。

每个公司通常有自己的 PPT 模板,字体、颜色、页面结构都有要求。AI 自己设计一套,就算挺漂亮,你也得把内容再整理一遍。本来AI生成PPT省下的时间,可能又花在调格式上了。

所以,比起让它自由发挥,很多时候我们希望给一份PPT模板,然后替换内容就行,然后只要打开看看数据对不对,排版怎么样,能不能直接上会议分享。实际用一次,大概就知道它帮上了多少忙。

另外,如果想更好制作PPT,还可以尝试社区优秀的skill,比如 PPTKit Presentation Skill
开源地址:GitHub pptkit-presentation

保存

用 ChatGPT 写文章、讨论方案,还有个很具体的需求:保存对话。

一篇文章来回改了十几轮,最后留下的当然是定稿。但前面为什么删掉一段、某个说法为什么换了,有时过后还想回头找。

只复制最后一版,这些讨论就没一起留下来。

如果你也有这个需求,可以看看 ExportGPT。它是一个支持导出 ChatGPT 对话记录的浏览器扩展,可以导出为 Word、PDF、Markdown 等格式,也可以只选需要的部分。

比如,文章讨论过程存成 Markdown,方便以后整理;需要继续编辑的内容,就导出 Word。

它主要解决把聊天里的内容存成文件。经常在 ChatGPT 里写东西、做研究的话,这样留档,以后查起来会方便一些。

价格

GPT-6 Astra 的 API 标准价格是每百万 Token 输入 10 美元、输出 50 美元。这是 API 的计费方式,和 ChatGPT 订阅费是分开的;超长输入等情况还有另外的价格规则。官方模型与价格说明

不过,Token 单价还不能说明全部问题。OpenAI 在开发文档里提到,Astra 在部分评估中用了更少的输出 Token,因此虽然单价更高,估算的单次任务费用仍可能低于此前模型。官方开发说明

用起来也有类似的账要算。

一个便宜模型,出错以后反复重做,费用照样会累积。贵一点的模型,如果少改几轮就能完成,也可能是值得的。

具体到自己的工作,还是得跑一遍。花了多少钱、等了多久、最后自己又改了多少,这几项综合评估喜爱才能判断哪个划算。

对于简单的问答任务没必要每次都选最贵的。复杂任务、列计划的时候可以考虑用 Astra 试试,看看它能省下多少时间和修改的工夫。

修正

AI 给出错误的文字答案,也可能造成严重后果。等它能操作电脑,错误还可能直接落到文件、邮件和账号里。

OpenAI 的安全说明称,Astra 是其首个达到网络安全能力 Critical 等级的模型,也加强了对工具使用过程的监控。官方安全说明

对日常使用来说它到底会不会做超出要求的事呢?

比如,我让它整理文件,它动手删除之前,会不会先让我确认?出了问题,我能不能查到它具体做过什么?

这些地方处理好了,才能把重要工作交给它。不然每一步都得检查,省下的操作时间又搭进去了。这个大家自己可以逐步测试下,目前我个人使用GPT的经验来看,GPT对安全性这块做的还不错。

AGI

至于 GPT-6 算不算 AGI,我暂时不想下结论。

发布材料里的演示很丝滑,假如换成自己的文件和要求之后能不能同样顺利,还得自己多试下才知道。

等用上以后,我会先找一件平时经常做、又有点烦的工作。因为我知道我对结果有预期,也知道自己大概要花多久,这样能有个对比。

用了 4 个多月,聊聊我现在一直在用的猫猫论坛

前段时间有朋友问我,现在平时用 Codex、Google 这些服务,用的是什么节点。

前段时间有朋友问我,现在平时用 Codex、Google 这些服务,用的是什么节点。

我现在主要用的是 猫猫论坛。

猫猫论坛不是我主动找的,是在快连不再面向中国大陆运营之后,朋友推荐给我的。当时那段时间比较混乱,身边用的一些机场陆续出现无法使用、停止运营或者稳定性越来越差的情况,当时也是很难找到一款稳定的梯子。

先是朋友先试用了一段时间,觉得稳定性还不错之后,我才开始跟着试用。

到现在差不多已经用了 4 个多月,后面没啥大问题应该也不会换。

大陆直接访问

猫猫论坛的网站在中国大陆网络环境下可以直接登录,不需要先挂梯子就能进入官网。

用过不少机场的朋友应该会明白它的重要性。

有些机场本身的官网就已经被墙了,于是会出现一个很尴尬的情况:

你需要梯子才能打开机场官网,但是你的梯子偏偏又坏了。

尤其是节点突然不能用了,想登录后台看看公告、续费或者重新导入订阅的时候,如果官网本身也打不开,就比较麻烦。

所以我后来选这类服务的时候,会比较看重官网在大陆是否可以直接访问。

猫猫论坛这一点对我来说算是一个很明显的加分项,至少出现问题的时候,我能直接打开后台处理。

稳定性

我平时使用场景其实比较固定。

因为自己经常写代码,所以 Codex 用得比较多,另外就是 Google 搜索、查资料、访问一些国外网站,以及日常开发过程中需要使用的一些海外服务。

这四个多月用下来,整体体验比我之前预期的稳定。

当然也不是说完全不会出现速度波动。

偶尔也会碰到某一个 IP 或者节点突然变慢的情况,这时候我一般手动切换一下 IP 或节点,很快就恢复了。

但至少在我自己的使用过程中,基本没有遇到长时间完全断开的情况。

Codex、Google 这些我每天都会用的服务,目前基本没有受到什么影响,正常情况下访问速度也比较丝滑。

套餐

套餐方面,我自己没有买特别大的流量。目前使用的是每月 180G 流量的套餐。

我的主要使用场景就是日常编码,用 Codex、Google,浏览网页、查资料,偶尔下载一些文件。

基本不长时间看高清视频,所以 180G 对我来说够用了,每个月基本不用特别关注剩余流量。

价格方面我个人觉得也比较实在,不属于那种为了追求便宜买的廉价机场,但以我目前的稳定性体验来说,我觉得价格和体验是比较匹配的。

另外充值也比较方便,可以用支付宝。

总结

总结一下,我继续用猫猫论坛主要就三个原因:

第一,中国大陆可以直接打开网站,节点出问题的时候不至于连后台都进不去。

第二,稳定性好。这四个多月虽然偶尔遇到节点变慢,需要自己切一下 IP,但基本没有出现过长时间无法使用的情况。

第三,套餐性价比高。我这种以开发、Codex、Google 和网页浏览为主的人,每月 180G 基本够用,价格也比较容易接受。

当然,机场这种服务会受到线路、地区、运营商以及时间段等很多因素影响,所以我的体验只能代表我自己的网络环境。

我也不会说哪个机场能够保证永远稳定。

只是从我自己实际用了四个多月的情况来看,猫猫论坛算是这段时间里让我比较省心的一个,所以才想单独写篇文章分享一下。

如果你也经常需要使用 Codex、Google 或者访问海外网站,又比较在意大陆能不能直接打开后台,可以自己了解一下。

猫猫论坛注册链接:

https://portal.jssjnet.com/#/register?code=Scaq0JeG

2026 中国大陆可用的机场——猫猫论坛

平时因为工作原因,我经常需要访问海外网站、GitHub,以及使用 ChatGPT、Claude 等 AI 工具,所以机场基本已经属于日常必备工具了。

背景

平时因为工作原因,我经常需要访问海外网站、GitHub,以及使用 ChatGPT、Claude 等 AI 工具,所以机场基本已经属于日常必备工具了。

这些年我也陆陆续续用过不少机场。

我的感受是,机场其实很难单纯用“最好”或者“不好”来评价,因为每个人所在地区、宽带运营商、使用时间都不一样。

我现在选择机场主要看几个方面:

价格、流量、线路数量、稳定性,以及套餐是不是足够灵活。

最近体验了一个叫 猫猫论坛 的机场,整体价格不算贵,而且提供了多种套餐,所以分享出来给正在找机场的朋友参考一下。

套餐选择比较丰富

猫猫论坛比较吸引我的一点,就是套餐档位比较多。

目前有不同流量大小的月付套餐,例如:

  • 轻量套餐:¥12.9/月,60GB 流量
  • 标准套餐:¥15/月,180GB 流量
  • 专业套餐:¥25/月,500GB 流量

另外还有一次性流量套餐,例如:

¥188 / 888GB 流量,用完为止。

所以不同使用量的人都比较容易找到适合自己的套餐。

如果只是偶尔查资料、使用 AI、访问 GitHub,可能轻量套餐就够了。

如果平时经常看视频、下载文件或者使用频率比较高,可以选择 180GB 或者 500GB 的套餐。

不喜欢按月续费的人,也可以考虑一次性流量包。

这种套餐设计我还是比较喜欢的,因为不用一上来就买特别贵的套餐。

日常使用体验

我自己使用机场,并不会特别在意测速软件跑出来的数字。

我更看重的是实际使用体验。

比如:

打开 ChatGPT 是否流畅;

Claude 是否能够正常使用;

GitHub 打开和下载速度怎么样;

海外网站页面加载是否正常;

看在线视频会不会频繁缓冲。

从目前的体验来看,猫猫论坛日常使用基本能够满足我的需求。

当然,这类服务的实际速度会受到很多因素影响,比如:

所在地区、本地宽带、节点负载、使用时间等等。

所以我的使用体验只能作为参考。

最简单的方法还是自己买一个便宜套餐测试一下。

多节点切换更方便

用机场时间比较长之后,我现在已经不会只盯着一个节点用了。

有时候某个节点突然变慢,并不代表整个机场都不能用了。

直接切换另外一个节点,很多时候就能恢复正常。

所以我现在选择机场时,也会比较在意节点选择是否方便。

尤其是平时会访问不同海外服务的人,多一些线路选择还是比较实用的。

遇到某个节点速度不理想,换一个节点即可。

建议先买月付套餐体验

第一次使用一个新机场,我一般不建议直接买一年。

尤其是没有测试过自己网络环境的情况下。

因为别人使用稳定,不代表你的宽带环境一定也是一样的效果。

比较稳妥的方法是:

注册 → 买一个便宜的月付套餐 → 测试自己常用的网站和服务 → 满意以后再继续使用。

猫猫论坛目前最低套餐只有十几元一个月,所以拿来测试的成本并不高。

如果流量需求比较少,可以先从轻量套餐开始。

如果平时 AI、开发工具、视频使用比较多,再根据自己的实际流量升级套餐。

猫猫论坛注册地址

如果你最近也正在找机场,可以自己注册进去看看目前的套餐、节点和使用说明,再决定是否适合自己。

我的邀请注册链接:

猫猫论坛

https://portal.jssjnet.com/#/register?code=Scaq0JeG

建议第一次使用还是先选择月付套餐。

实际测试一下自己所在地区的速度、延迟以及常用网站的访问情况。

满意以后,再根据自己的流量需求选择 60GB、180GB、500GB或者一次性流量套餐。

机场这种东西其实没有绝对最好用的。

价格合适、流量够用、自己所在地区连接稳定,基本就是一个适合自己的机场了。

我用了 Perplexity AI 一个多月后的真实体验:它真的改变了我的信息获取方式

在过去几年里,我一直在用各种 AI 工具,从 ChatGPT 到 Claude、Gemini、Copilot……几乎都试过。但最近,我发现了一个让我重新爱上搜索的工具 —— Perplexity AI。
它不仅仅是一个聊天式搜索引擎,而是一个融合了 AI 问答、实时资料检索、知识整理 的超级助手。


🧠 什么是 Perplexity?

简单来说,Perplexity 是一款结合了 AI 大模型 + 实时搜索引擎 的智能问答工具。
当你向它提问时,它不仅能像 ChatGPT 一样理解你的问题,还能实时检索最新的网页、论文、数据来源,并在回答中标注出处。

这意味着,你得到的不再是“听上去合理”的答案,而是可验证、可追溯、最新鲜的信息。

👉 官方链接:https://pplx.ai/elainexie584415
(注册可免费获得 1 个月 Pro 会员,学生最高可领 12 个月)


💡 我的真实使用体验

我最初使用 Perplexity,是因为在写技术文章时经常要查各种 API、论文、Python 库文档。
传统搜索要点开很多网页才能拼出答案,而 Perplexity 的体验是这样的:

  • 我问:「Python 如何用 requests 上传文件?」
    它直接给出完整代码示例 + 参数解释 + 官方文档链接。

  • 我问:「2025 年最新的 AI 搜索工具对比?」
    它列出一个表格对比 ChatGPT、Claude、Gemini、Perplexity 自身,还附上最新的引用来源。

  • 我问:「Stable Diffusion XL 模型的更新日志?」
    它直接抓取 Hugging Face 和 Reddit 最新动态,几秒钟就有答案。

这种“即问即得 + 附带来源”的体验,真的太爽了。尤其对于研究、编程、写作人群来说,节省了大量信息筛选时间。


⚙️ 一些实用技巧(进阶用法)

经过一段时间摸索,我发现几个小技巧能大大提升效率:

  1. 在问题前加上 “focus:”
    例如:focus: academic papers LLM alignment 2024
    👉 让 Perplexity 优先检索论文来源,非常适合科研和技术研究。

  2. 用 “/pro” 模式
    Pro 模式支持更长的上下文、多步骤推理、PDF 摘要等功能。
    我常用来阅读论文摘要、分析复杂技术趋势。

  3. 用 “Thread” 功能构建知识链
    它会保存一整条研究路径,方便之后复盘或继续深挖。


⚖️ 和其他 AI 工具的对比

功能对比 Perplexity ChatGPT Gemini Claude
实时搜索 ✅ 支持网页检索 ❌ 仅内部数据 ✅ 有限 ✅ 有限
答案附来源 ✅ 自动标注 ❌ 无来源 ⚠️ 不稳定 ✅ 一部分
学术资料 ✅ 优化良好 ⚠️ 容易幻觉 ✅ 一般 ✅ 良好
中文支持 ✅ 不错 ✅ 很强 ✅ 强 ⚠️ 一般
性能速度 ⚡ 快 ⚡ 中等 🐢 稍慢 ⚡ 快
免费体验 ✅ 1 个月(学生 12 个月) ❌ 无 ✅ 有限 ✅ 有限

从上面可以看到,Perplexity 最大的优势是:

  • 实时搜索 + 来源可追溯

  • 速度快

  • 非常适合技术、科研、学习场景

  • 免费试用门槛低

劣势也有:

  • 对部分创意写作场景(如小说、文案)不如 ChatGPT 丰富;

  • 中文界面比英文略少一些功能(不过在持续优化中)。


🎁 小结:为什么值得一试

在信息过载的时代,真正高效的不是谁“懂得更多”,而是谁能更快获取可靠信息。
Perplexity 恰好做到了这一点。

我现在几乎每天都用它来:

  • 查代码、文档和论文;

  • 写项目报告或博客;

  • 获取实时的行业新闻或 AI 动态。

如果你还没试过,强烈推荐趁现在注册领取免费 Pro 会员👇
👉 https://pplx.ai/elainexie584415

不管你是程序员、学生、研究者还是内容创作者,这款工具都可能成为你的「信息副驾驶」。

国产 CEC-IDE 明牌换皮开源项目 VSCode 宣称自主研发

背景

最近,我看到群里都在传全新推出的“自主研发”工具:CEC-IDE。

那么,什么是 CEC-IDE?

根据公开报道,CEC-IDE 是由数字广东公司与麒麟软件联合打造的,是国内首个适配国产操作系统、自主创新的一款安全、专业且功能强大的集成开发环境。

CEC-IDE主页

CEC-IDE 旨在成为数字政府创新应用的孵化器和技术管理的核心枢纽。作为此使命的体现,该工具以自主研发为基础,提供适用于多种主流编程语言的开发环境,成为国内首个支持麒麟、统信、Windows、Mac OS 等多种操作系统的集成开发环境。

CEC-IDE 不仅提供代码编写、智能辅助、编译调试、版本控制等功能,还构建了一个自有插件市场。超过 1600 种技术插件服务以及一系列数字政府公共服务能力插件,都汇聚于此,从而显著提高研发效率。
CEC-IDE 插件市场

插件市场:https://cecide.digitalgd.com.cn/monorepo/app-front/superMarket

主要特点

快速工程搭建: 提供 Java/JavaScript/Python/C++/Go 等工程创建脚手架和模板,协助用户高效启动新项目。

智能编码辅助: 支持主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和代码颜色区分等功能,有力地提升了开发人员的工作效率。

内建代码存储库: 支持私有化代码存储,提供代码托管、代码审查、代码分支管理等服务,全面保障数字政府代码资产的安全。

知识库支持: 提供从前端、后端到运维、测试等全流程研发的知识分享、技术心得、在线学习支持。

优势

安全可信: 作为国有企业品牌,CEC-IDE 以自主研发为基础,其品质值得信赖。工具确保数据本地存储、插件安全认证,从而保障开发成果的安全。

政务增效: 提供数字政府公共服务支持的开发插件,方便开发者随时调用,为数字政府的建设提供有力支撑。

多端适配: CEC-IDE 提供多语言的开发环境,与国产操作系统以及各种终端兼容,为国内软件开发者提供全方位支持。

灵活扩展: 丰富多样的插件资源,同时兼容 vscode 插件;集成 springboot 项目向导,插件一键安装,使开发变得更加便捷。

体验

深入了解这款应用的简介:

应用简介图

然而,困惑的是,这款工具的版权信息居然还是微软的!

终于,成功地启动了 CEC-IDE:

应用启动图

这个熟悉的界面,和 VSCode 不能说相似,简直是一模一样。

原来,它会跳转到数字广东的门户,与普通开发者无关。

登录页面

此外,我发现 CEC-IDE 使用了自己的插件市场,而不是微软的 Marketplace。

虽然这个市场收录了许多第三方插件,主要位于“工具与效率”类别,但与微软的 VSCode(或更开源的 VSCodium)的 Marketplace 相比,数量仍有差距。

特别引人注目的是“数字政府”插件:

插件示例

显然,这些插件非常独特。

最后,让我们看一下官方文档中难以捉摸的内容——

“国企品牌,自主研发,值得信赖的品质”,“与国产操作系统兼容”:

官方文档1

以及“与 VSCode 插件完全兼容”:

官方文档2

因此,我们得出结论:CEC-IDE 是基于 VSCode 源代码粗糙制作的定制开发工具。其目标用户不仅不包括中国以外的开发者,甚至不包括大多数国内开发者。

然而,令人不解的是,尽管它自称“自主研发”,但这款工具甚至不完全遵循 MIT 开源协议。

这引人深思,甚至与那些努力优化 UI 设计的 Redcore 浏览器相比,CEC-IDE 似乎毫无改善。

更不用说,CEC-IDE 竟然还推出了 VSCode/VSCodium 中从未有过的“会员功能”

因此,一些国内开发者不得不发出疑问,于是他们在 VSCode 的 GitHub 仓库中提出了问题:

问题提出

链接:GitHub 问题链接

(值得指出的是,提出这种问题的方式实际上并不理想,既不具备高价值,也缺乏建设性,还可能对微软 VSCode 项目的维护者造成困扰。因此,我本人不太支持这种做法;至于这个问题,由于已被微软封锁讨论,原作者也手动关闭了该问题,现在已无法再评论。)

截止目前

官网现在已经无法访问了
官网访问限制

CEC-IDE 的官方指南文档也无法正常打开:

CEC-IDE 指引文档

CEC-IDE 的欢迎页和插件市场已经无法正常显示:

欢迎页及市场问题

原文 https://appsoftea.com/zh/cec-ide/
参考 https://www.zhihu.com/question/619023882/answer/3181234978

免费开源的文件夹同步神器 FreeFileSync

背景

FreeFileSync 通过比较一个或多个文件夹的内容、日期或文件大小,并根据用户定义的设置进行内容同步。除了支持本地文件系统和网络共享,FreeFileSync 还可以同步到 FTP、FTPS、SFTP 和 MTP 设备。

这是一款功能强大且易于使用的数据同步工具,可帮助用户在多个设备之间同步文件和文件夹。它支持多种操作系统,包括 Windows、Mac 和 Linux,是一款备受欢迎的免费开源的数据同步软件。

参考 https://appsoftea.com/zh/freefilesync/

本教程旨在向大家展示如何实现定时将文件同步到局域网中的另一台电脑上,当然,也可以同样用于定时同步到移动硬盘。

如果你打算同步到移动硬盘,可以直接跳过【搭建 FTP】这一步。

安装 FreeFileSync

FreeFileSync

虽然从官网下载的版本有一些功能是受限的,但你可以通过捐赠获取付费版本以获得更多功能。

捐赠

绿色版本的 FreeFileSync 安装包只有 19MB,该版本拥有完整的功能。

下载地址:FreeFileSync:吹爆这款文件同步神器!

搭建 FTP

请注意:搭建 FTP 服务器需要 Windows 专业版本。

点击右键【电脑】,选择【属性】,即可查看 Windows 的版本。
windows电脑版本

  1. 安装 IIS 工具
    选择安装【FTP 服务器】、【Web 管理工具】和【万维网服务】。
  2. 设置开机启动 FTP 服务

使用【Win+R】组合键打开运行窗口,输入【Services.msc】,

启动 FTP 服务,确保创建的 FTP 服务器能够启动。

有时候重启电脑后还是不能成功自动启动,要手动启动这个服务

  1. 创建 FTP 用户

在桌面电脑图标上右键点击“管理”,在【用户】下右键点击【新用户】。

创建成功的 ftp 新用户

  1. 配置 FTP 服务器

使用【win+r】打开 IIS,输入【inetmgr】

点击【添加新站点】

设置 IP 地址为本地 IP。

上面这 4 步已经完成了 FTP 服务器的搭建。

我们来测试一下效果:

ip:192.168.43.237 用户名:ftpuser 密码:123456

点击【浏览】,能查看到 DataBase 文件夹的【测试数据】

开始同步

这里演示如何从 FTP 服务器同步文件到另一台电脑的文件夹中,这是一个常见的场景,特别是在需要将备份的数据库文件同步到另一台电脑上保存时。

开始同步

ftp 服务器上的 D 盘的【测试数据】文件夹如图所示:

从 ftp 服务器同步到另一台电脑的文件夹 D 盘的下

通过点击【同步】按钮,可以实现同步,

非常简单。

温馨提示

我的使用场景是定时备份多个版本的数据,所以我会将所有文件放在移动硬盘中,但不会将移动硬盘中的文件复制回来,即进行单向同步。此外,我还想将文件历史版本保存到另一个文件夹中,所以我的设置如下图所示。

温馨提示

历史版本这里的文件夹类似于回收站,会记录每一个文件的历史版本。注意:最好不要选择【永久】,否则被覆盖/删除的文件的历史版本无法恢复!

左侧是源路径,右侧是目标路径,不要将路径写反了。

定时同步

上面的几个详细步骤已经完成了同步,成功同步后可以【另存为批处理作业】

点击【另存为】

这个.batch 文件就是同步文件的规则

你可以使用 Windows 的【任务计划程序】来实现定时同步,也可以使用 FreeFileSync 来实现。

接下来,打开系统的任务计划程序,创建一个定时保存的任务。

定时同步

这里新建一个“1 分钟同步一次”的任务器

设置触发器和操作,创建定时任务。

设置“操作”,这里选择刚刚【另存为】的批处理文件

创建成功,如图所示:

定时同步结果,我这里在 ftp 服务器上每隔一两分钟就建了一个文件,效果和预期一样

总结

总体而言,FreeFileSync 具有简单直观的界面,操作简单。它提供了许多高级功能,使其适用于各种不同的同步需求。无论你是想在不同设备之间同步文件,还是想定期备份重要数据,FreeFileSync 都能胜任这些任务。同志们,别犹豫了,赶紧试试吧!

请注意,在进行任何文件同步、备份或迁移操作时,务必提前做好重要数据的备份,以免发生意外情况。

原文来自 https://www.zhihu.com/question/345199210/answer/3110527701 感谢

Python in Excel 中的公开预览:将 Python 和 Excel 分析有机结合

Python 是当今最受欢迎的编程语言之一,深受企业和学生的喜爱,而 Excel 是一种必不可少的工具,用于组织、操作和分析各种数据。然而,直到现在,还没有一种简单的方法可以让这两个世界共同运作。

今天,我们非常高兴地介绍Python in Excel 中的公开预览——在同一 Excel 网格中实现 Python 和 Excel 分析的集成,以实现连续的工作流程。

Python in Excel 中将 Python 强大的数据分析和可视化库与您熟悉和喜爱的 Excel 功能相结合。您可以使用 Python 绘图和库在 Excel 中操作和探索数据,然后使用 Excel 的公式、图表和数据透视表进一步优化您的洞察力。

无缝工作

现在,您可以通过直接从 Excel 功能区访问 Python 在熟悉的 Excel 环境中进行高级数据分析。无需设置或安装。使用 Excel 内置的连接器和 Power Query,您可以轻松将外部数据带入 Python in Excel 工作流程中。

我们与 Anaconda 合作,Anaconda 是一家领先的企业级 Python 软件包库,全球数千万数据从业者在使用。Python in Excel 利用在 Azure 中运行的 Anaconda 发行版进行 Python 运行,其中包括最流行的 Python 库,如用于数据操作的 pandas,用于高级统计建模的 statsmodels,以及用于数据可视化的 Matplotlib 和 seaborn。

要查看机器学习和可视化示例,并了解更新,请访问 Excel 官方博客…。

缩略图图像1标题:通过Python in Excel中无缝汇总和可视化您的数据。通过 Python in Excel 中无缝汇总和可视化您的数据。

轻松协作

在您喜爱的工具(如 Microsoft Teams 和 Microsoft Outlook)中共享工作簿和 Python 分析。通过评论和@提及无缝协作,与同事一起进行协同编辑,就像在 Excel 中一样。即使没有激活 Python in Excel,团队成员也可以刷新 Python in Excel 中的分析以获取最新信息。

缩略图图像2标题:通过评论和@提及轻松协作通过评论和@提及轻松协作

自动获得企业级安全性

保护您的数据是我们的首要任务,因此我们在 Python in Excel 的设计核心注入了安全性和隐私性。Python in Excel 在 Microsoft Cloud 上运行,作为 M365 连接体验,拥有企业级安全性。

在此了解有关我们数据安全性的更多信息

缩略图图像3标题:使用Python绘图可视化您的数据使用 Python 绘图可视化您的数据

查看客户和合作伙伴对 Python in Excel 的评价

缩略图图像4,标题为:介绍Python in Excel:数据分析和可视化的最佳结合

麦金尼 – “在 Excel 中运行 Python 简化了麦金尼的报告工作流程。我们过去需要在 Jupyter Notebook 中操作数据结构、筛选和汇总数据,然后在 Excel 中创建可视化效果。现在我们可以在 Excel 中管理整个工作流程。这将使 Excel 变得更加强大,并使 Python 在整个组织中更加易于使用。作为我职业生涯中最令人兴奋的更新,Python 支持是 Excel 的最大亮点!” – Greg Barnes,数据和分析执行总监

缩略图图像5,标题为:介绍Python in Excel:数据分析和可视化的最佳结合

麦格劳·希尔 – “麦格劳·希尔的理念是为所有人提供教育,我们与微软的合作有助于改善学生访问 Excel 工具,提高职业就业能力。Python 是大学和学院最需求的技能之一,我们对 Excel + Python 的组合感到非常激动,它将为教育工作者和学生提供一个强大的新途径,以更快地进行分析,实现更大的协作和学习,最终将学生引向更加光明的未来。” – Rebecca Olson,高级投资组合总监

缩略图图像6,标题为:介绍Python in Excel:数据分析和可视化的最佳结合

毕马威 – “毕马威和微软正在大力投资于提供先进的基于云的税务技术。在毕马威,我们对 Python in Excel 中的影响感到兴奋,这对我们的税务客户来说意义重大。在 Microsoft 云提供的数据和安全性承诺的支持下,Python 有可能增强高级分析的 Excel 体验,同时为公司提供透明度、简易性和对财务状况更深入的洞察力。” – Tejas Varia,税务数据与分析主管

而我们的工作才刚刚开始。敬请期待更多令人激动的消息!

通过 Python in Excel 使您的数据分析更加强大,讲述更好的故事。

开始使用 Python in Excel

对于在 Microsoft 365 Insiders 计划 Beta 频道中的人们,Python in Excel 正在进行公开预览。此功能将首先在 Windows 版的 Excel 中推出,从构建 16818 开始,然后在以后的日期推出到其他平台。

要使用 Python in Excel,加入Microsoft 365 Insiders 计划。选择 Beta 频道 Insider 级别,以获取 Excel 应用程序的最新版本。

安装最新的 Excel Insider 构建后,打开一个空白工作簿,然后执行以下步骤。

  1. 在功能区中选择“公式”。
  2. 选择“插入 Python”。
  3. 在弹出的对话框中选择“尝试预览”按钮。

还没有收到吗?这可能是我们的问题,而不是您的问题。功能会随着时间的推移发布,以确保一切正常运行。我们会突出显示您可能尚未拥有的功能,因为它们会逐渐发布给更多的内测人员。有时根据您的反馈,我们也会移除某些元素以进行进一步的改进。尽管这很少见,但我们还保留了在产品中完全取消某个功能的选择权,即使作为内测人员,您也有机会尝试它。

在预览版中,Python in Excel 将包括在您的 Microsoft 365 订阅中。在预览版之后,某些功能将在没有付费许可证的情况下受到限制。有关在正式发布之前将提供更多详细信息。

加入 Microsoft 365 Insiders 计划。成为第一个了解 Microsoft 365 应用程序和服务中的下一步内容的人,分享您的反馈,并加入我们的内测社区!

注册以获取有关 Python in Excel 未来可用性的通知

下一步的期望

如上所述,我们正在向 Insiders Beta 频道公开预览 Python in Excel,因此您应该期望很快会有新的功能。请关注以下领域的更新:改进的编辑体验(例如自动完成和语法突出显示)、默认修复、增强的错误行为、帮助和文档等。此外,为了防止滥用,系统目前具有一些数据大小和计算限制,我们将密切监控并进行调整。

我们需要您的反馈!Excel 和 Python 用户可以在应用程序内直接提供反馈(转到“帮助”>“反馈”),在我们的反馈门户上提出改进建议,或在GitHub上与我们的团队互动。

其他资源

Python in Excel 简介

开始使用 Python in Excel

了解更多关于 Anaconda 的信息

大圣净化、叮小跳、李跳跳接连收到律师函!

近日,基于安卓辅助权限和 Xposed 模块的应用,用于跳过应用启动广告和拦截页面广告的工具大圣净化和叮小跳相继收到了腾讯的律师函。

这些应用的开发者提供了一系列工具,包括大圣净化、一指禅、悟空加速以及八戒助手等,这些工具的主要功能都是针对广告进行处理。

类似的应用还包括李跳跳,这些工具可以自动跳过应用启动广告,有些还能够通过过滤规则屏蔽页面广告。

然而,虽然这些工具备受用户欢迎,但它们也存在法律风险,特别是在国内,从事广告拦截类工具很容易引发大公司的起诉。

大圣净化应遭腾讯律师函

根据大圣净化开发者的消息,腾讯公司通过律师事务所向他们发出了律师函,指控大圣净化存在不正当竞争行为。

腾讯发现大圣净化可以屏蔽和过滤 QQ 浏览器的广告服务,认为这种行为违反了反不正当竞争法。

腾讯称他们有足够的证据表明大圣净化涉嫌构成不正当竞争,要求其在 48 小时内停止运营,并下架该软件,包括但不限于各大应用市场和软件发布平台。

叮小跳同样遭受腾讯律师函

在本月初,叮小跳也收到了腾讯的律师函,要求其停止运营。叮小跳是类似于李跳跳和大圣净化的应用,可以自动跳过应用启动广告。

腾讯的律师函内容与大圣净化收到的类似,指控叮小跳干扰了 QQ 浏览器的广告服务,违反了反不正当竞争法。

安卓跳过启动广告工具大圣净化/叮小跳均收到腾讯律师函后停止运营

安卓跳过启动广告工具大圣净化/叮小跳均收到腾讯律师函后停止运营

李跳跳再收律师函警告

继大圣净化之后,另一款备受知名的安卓平台跳过应用启动广告工具——李跳跳,也在近期受到了腾讯律师函的影响。李跳跳作为一款用于跳过应用启动广告的工具,在此次事件中同样受到了腾讯的法律干预,不过与大圣净化类似,李跳跳开发者也选择停止运营。

李跳跳的运作方式类似于大圣净化,它利用安卓系统的辅助权限来自动点击应用启动页面上的“跳过”按钮,从而实现跳过应用启动广告的功能。然而,与大圣净化不同的是,李跳跳是一个单机应用,没有联网权限,也没有盈利模式,完全免费提供下载和使用。

虽然开发者坚称李跳跳并没有侵犯任何法律法规,因为它只是在用户界面上自动点击按钮,并没有破坏应用的完整性或者入侵隐私,但是在腾讯的律师函中,腾讯声称李跳跳等类似工具干扰了其 QQ 浏览器的广告服务,违反了反不正当竞争法。

因此,尽管开发者认为自己并没有侵权,他们仍然选择停止运营,避免与腾讯这样的大公司发生法律纠纷。这也再次凸显了个人开发者在面对大公司的法律压力时的无奈境地,即便是合法性存在争议的情况下,很多开发者也难以承担法律诉讼的风险和成本。

李跳跳停止运营后,虽然这款工具本身仍然可以继续使用,但用户可能会面临日后体验逐渐下降的情况,因为没有开发者的支持和更新,工具的稳定性和兼容性可能会受到影响。这也引发了一些用户对类似工具的未来前景的担忧,他们是否还能找到替代方案来跳过启动广告。

总的来说,无论是大圣净化还是李跳跳,这两款跳过应用启动广告工具的停止运营事件,再次突显了在当前法律环境下,个人开发者面对大公司的法律干预时的困境。即便开发者坚信自己没有违法,但为了避免法律风险,他们选择了停止运营,这或许也将对类似工具的未来产生一定的影响。

开发者面临艰难抉择:

虽然一些开发者认为他们的应用并没有侵犯法律,但由于腾讯作为一个大公司有充足的资源投入在法律方面,开发者们很难在法律领域与其抗衡。

面对腾讯的律师函,这些个人开发者难以招架,因为他们没有足够的时间、金钱和精力来与腾讯进行法律纠纷。

因此,大部分开发者只能选择按照要求停止运营自己的应用,以避免进一步的法律麻烦。

未来前景:

在这种情况下,这些应用的停止运营可能会对广告行业产生一些影响。用户可能会感受到更多的广告干扰,而开发者们也需要寻找新的创收途径。

尽管一些开发者认为他们的应用并未违法,但是面对大公司的法律压力,他们很难继续维持自己的应用。

总之,安卓广告跳过工具的命运成了法律与技术之间的较量,而在这场较量中,大公司的法律优势往往会占据上风。

原文来自 https://www.landiannews.com/archives/99910.html
https://www.landiannews.com/archives/99916.html
感谢

Excel 函数教程(11):如何使用 INDIRECT 函数

1. 什么是 INDIRECT 函数?

INDIRECT 函数是 Microsoft Excel 中的一种内置函数,它允许用户以文本方式引用其他单元格或区域。这意味着您可以通过一个包含单元格引用的文本字符串,来动态地引用工作簿中的其他单元格或区域。这种功能对于创建动态报表、根据条件引用单元格以及简化公式等任务非常有用。

2. INDIRECT 函数的作用是什么?

INDIRECT 函数的主要作用是使单元格引用变得动态和可变。通常情况下,Excel 中的公式直接引用单元格,但有时我们需要在运行时动态更改引用的单元格。例如,当您需要根据用户的选择或特定条件来引用不同的单元格时,INDIRECT 函数就会派上用场。

3. INDIRECT 函数的基本语法和参数详细介绍

INDIRECT 函数的基本语法如下:

=INDIRECT(引用文本, [A1])

其中:

  • 引用文本 是一个包含单元格引用的文本字符串,可以是直接输入的文本,也可以是包含单元格引用的单元格。
  • [A1] 是一个可选参数,用于指定引用文本的类型。如果为 TRUE(默认),则引用文本按照 A1 样式的引用解释;如果为 FALSE,则引用文本按照 R1C1 样式的引用解释。

4. 给出 3 个使用 INDIRECT 函数的示例,并配上表格

示例 1:动态求和

假设我们有一个表格如下:

A B
数量 价格
5 10
3 15

我们想根据用户输入的行号,动态计算该行的数量和价格之和。使用 INDIRECT 函数,可以在 C2 和 C3 单元格中分别输入以下公式:

在 C2 单元格:

=SUM(INDIRECT("A" & D2), INDIRECT("B" & D2))

在 C3 单元格:

=SUM(INDIRECT("A" & D3), INDIRECT("B" & D3))

在 D2 和 D3 单元格中,用户输入要求和的行号(2 或 3),公式将根据用户的输入动态地计算相应行的数量和价格之和。

示例 2:从其他工作簿提取数据

假设您有两个工作簿:Workbook1 和 Workbook2,您想要从 Workbook2 中提取数据并在 Workbook1 中进行计算。可以使用以下公式:

在 Workbook1:

A B
值 计算
5 =INDIRECT(“[Workbook2.xlsx]Sheet1!A1”) + A2

在 Workbook2 的 Sheet1 中:

A
10

此示例中,公式会动态地从 Workbook2 的 Sheet1 中提取单元格 A1 的值(10)并进行计算。

示例 3:条件引用单元格

假设我们有一个简单的成绩表,包含学生姓名(A 列)、科目(B 列)和成绩(C 列)。我们想要根据不同科目和学生的姓名动态引用成绩。

A B C
姓名  科目  成绩 
张三  数学  98
李四  语文  90
王五  英文  95

在 E1 和 E2 单元格中,用户输入所需的科目和学生姓名。在 F1 单元格中,输入以下公式以根据用户的输入动态引用成绩:

=INDIRECT("C" & MATCH(E2, A:A, 0))

此公式将根据输入的学生姓名在学生姓名列中查找匹配的行,并返回相应的成绩。

通过这些示例,您可以看到如何使用 INDIRECT 函数在 Excel 中实现动态引用,使您的工作表更加灵活和适应不同的情况。根据您的需求,您可以进一步探索并应用 INDIRECT 函数的其他用法。

原文 https://appsoftea.com/zh/excel-indirect/