ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 超人Excel 365函数专用群习题集(群号:717211831)

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-24 17:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 shaowu459 于 2023-10-26 13:09 编辑

从上到下给数字编号,先给1编号,所有的1编号完毕后,从上面第一个2出现的位置给2开始编号,2编完了给3编号,以此类推。



图片.jpg

给数字编号.rar

184.2 KB, 下载次数: 25

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-25 16:42 | 显示全部楼层
模拟小学生手动竖式计算方法计算大整数加法和乘法:



图片.png

大数字乘积和求和-超人方案.rar

15.54 KB, 下载次数: 26

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-25 22:54 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-27 09:28 | 显示全部楼层
一些关于数字的问题,记住x:


图片.png

科拉茨猜想.rar

9.85 KB, 下载次数: 20

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-27 19:25 | 显示全部楼层
本帖最后由 shaowu459 于 2023-10-30 15:23 编辑

给定字符组计算密码(更新附件):



图片.jpg

给定字符组计算密码-超人方案.rar

17.58 KB, 下载次数: 16

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-28 12:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
将合并单元格右侧内容合并在一起显示,替代OFFSET的一种方法:



图片.png

10-28.rar

9.07 KB, 下载次数: 21

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-28 12:38 | 显示全部楼层
合并A2:F7,同行用逗号,换行用分号:

  1. =TEXTJOIN(";",,BYROW(A2:F7,LAMBDA(x,TEXTJOIN(",",,x))))
复制代码
  1. =REDUCE("",A2:F7,LAMBDA(x,y,TEXTJOIN(IF(COLUMN(y)=1,";",","),,x,y)))
复制代码

图片.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-10-30 23:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 shaowu459 于 2023-10-31 08:42 编辑

存个档,放一放
原帖链接

1.png

TA的精华主题

TA的得分主题

发表于 2023-10-31 05:31 | 显示全部楼层
shaowu459 发表于 2023-10-27 09:28
一些关于数字的问题,记住x:

for i in range(1000):
    df = df.with_columns(
        pl.when(pl.col('A' + str(i)).mod(2) == 0).then(pl.col('A' + str(i)) / 2).otherwise(
            pl.col('A' + str(i)) * 3 + 1).alias('A' + str(i + 1)).cast(pl.Int64))
df = df.with_columns(pl.concat_list(pl.all()).alias('B'))
df = df.with_columns(pl.col('B').list.eval(pl.arg_where(pl.element() == 1)).list.min())
df = df.select(['A0', 'B'])

TA的精华主题

TA的得分主题

发表于 2023-10-31 05:34 | 显示全部楼层
shaowu459 发表于 2023-10-27 19:25
给定字符组计算密码(更新附件):

df = df.with_columns(pl.concat_list(pl.all()).alias('D'))
df = df.with_columns(pl.col('D').map_elements(lambda x: list(itertools.combinations(x, 2))))
df1 = df.select('D').explode('D')
df1 = df1.with_columns(pl.col('D').list.to_struct().struct.rename_fields(['A', 'B'])).unnest('D')
df1 = df1.unique(['A', 'B'], keep='first', maintain_order=True)
df1 = df1.with_columns(pl.lit('K').alias('K'))
df2 = df1.group_by('K').agg(pl.col('*'))
df2 = df2.with_columns(pl.col('A').list.set_intersection(pl.col('B')).alias('C')).explode('C')
df2 = df2.select(['K', 'C'])
df3 = df1.drop('K').join(df2, left_on='A', right_on='C', how='left')
df4 = df3.filter(pl.col('K').is_null()).drop('K')
df5 = df3.filter(pl.col('K').is_null().not_()).drop('K')
df4.columns = ['A', 'B0']
for i in range(10):
    df5.columns = ['B' + str(i), 'B' + str(i + 1)]
    df4 = df4.join(df5, on='B' + str(i), how='left')
df4 = df4.with_columns(pl.concat_list(pl.all()).list.drop_nulls().alias('C'))
df4 = df4.filter(pl.col('C').list.len().max() == pl.col('C').list.len())
df4 = df4.select(pl.col('C').list.join(''))
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-11 05:41 , Processed in 0.043175 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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