ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 827|回复: 9

[求助] 如何更改power query中的某一个单元格中的内容

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-8-13 22:48 | 显示全部楼层 |阅读模式
本帖最后由 ymcly2009 于 2022-8-13 22:53 编辑

各位好,我从进销存软件导出一张表格,如图所示,其中有两个订单缺少职员编号和职员姓名,即在当时生成销售订单时就没有录入(原订单数据量很大,为了体现本问题,清晰起见我删除了大部分数据)。所以我每次导出数据时都会出现这种情况。请教各位,在导入power query中后,如何能单独将这四个单元格中的内容添加上,可以实现吗,谢谢

2.png
1.png

销售订单.rar

15.01 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2022-8-14 07:33 来自手机 | 显示全部楼层
select * from 基础更新语句之根据行号更新职员编号 where 职员编号 like '';update 基础更新语句之根据行号更新职员编号 set 职员编号2='张三',职员编号='1001' where 行号=395;update 基础更新语句之根据行号更新职员编号 set 职员编号2='李四',职员编号='1002' where 行号=630;select * from 基础更新语句之根据行号更新职员编号;
Screenshot_2022-08-14-07-30-04-921_cn.uujian.browser.jpg

TA的精华主题

TA的得分主题

发表于 2022-8-14 09:00 | 显示全部楼层
希望能帮到你,还是上一个贴子一样的方法,只是多了过程,只适合少量数据替换,替换数据的方法很多,估计你只是想试试在PQ里能不能实现这个结果,祝你好运

销售订单.zip

24.33 KB, 下载次数: 2

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-14 11:03 | 显示全部楼层
zpy2 发表于 2022-8-14 07:33
select * from 基础更新语句之根据行号更新职员编号 where 职员编号 like '';update 基础更新语句之根据行 ...

谢谢您的回复,您方便上传操作后的excel文件吗,我学习下,感谢

TA的精华主题

TA的得分主题

发表于 2022-8-14 11:08 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ymcly2009 发表于 2022-8-14 11:03
谢谢您的回复,您方便上传操作后的excel文件吗,我学习下,感谢

这个是在线sql
11楼

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-14 11:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 ymcly2009 于 2022-8-14 11:49 编辑
roserice 发表于 2022-8-14 09:00
希望能帮到你,还是上一个贴子一样的方法,只是多了过程,只适合少量数据替换,替换数据的方法很多,估计你 ...

谢谢您的回复,还有是些疑问向您请教:
1、= Table.ReplaceMatchingRows(we,{{[职员编号=null,职员编号2=null,行号=630],[职员编号=20,职员编号2="020"&"职员",行号=630]},{[职员编号=null,职员编号2=null,行号=395],[职员编号=45,职员编号2="045"&"职员",行号=395]}}),这条语句是纯手工输入的吗
2、为什么只在保留职员编号、职员编号2、行号三列的情况,进行上述1的语句的操作,可以直接在源数据上操作吗,我试了一下,是报错的,不知为什么
3、后面形成带有AA列的步骤有些看不懂了;用合并查询或追加查询可以实现两表合并吗,即追加列字段:P
感谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-14 11:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zpy2 发表于 2022-8-14 11:08
这个是在线sql
11楼

您这是太厉害了,我得慢慢学,因为现在遇到了这个问题,就想先套用一下,再慢慢理解学习和熟练,所以想看看您的操作步骤,谢谢

TA的精华主题

TA的得分主题

发表于 2022-8-14 13:33 | 显示全部楼层
ymcly2009 发表于 2022-8-14 11:13
谢谢您的回复,还有是些疑问向您请教:
1、= Table.ReplaceMatchingRows(we,{{[职员编号=null,职员编号2 ...

1 是手工输入的,但是相似的数据可以复制后更改,所以我说了这种方法只适合少量数据的操作,我也想过怎么减少输入数据的量,但是没结果
2  如果你把所有都保留下来操作是可以的,但是这样你就要把这两行里所有的数据都写到代码里,那太烦了,有一些数据不需要操作,所以就省略了
3   AA是连接后的名称,可以随便起名,用table.addjoincolumn函数可以得到合并查询相同的结果,就不用另外操作了

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-14 13:50 | 显示全部楼层
本帖最后由 ymcly2009 于 2022-8-14 13:59 编辑
roserice 发表于 2022-8-14 13:33
1 是手工输入的,但是相似的数据可以复制后更改,所以我说了这种方法只适合少量数据的操作,我也想过怎么 ...

确实学到了,非常感谢,我自己再练习一下。2楼的朋友也提出了自己的方法,不过我没看懂,如果有excel文件或许能理解一些,您看和您的处理方法有什么不同吗?谢谢

TA的精华主题

TA的得分主题

发表于 2022-8-14 19:35 | 显示全部楼层
ymcly2009 发表于 2022-8-14 13:50
确实学到了,非常感谢,我自己再练习一下。2楼的朋友也提出了自己的方法,不过我没看懂,如果有excel文件 ...

2楼的朋友来解释一下这个问题吧,看看到底有什么不同
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-19 05:17 , Processed in 0.046916 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表