ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 山菊花

[Excel 基础应用] [第17期]五子棋盘

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-11-13 20:38 | 显示全部楼层

首先谢谢山菊花老师提供这么好的题目!

yanjie的解答如下:


QUOTE:

输入文本时不能显示“●”。

——山菊花

[此贴子已经被山菊花于2006-11-22 11:31:10编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-11-13 21:51 | 显示全部楼层

表SHEET1在版主的提示下,建立辅助区域,钩选迭代选项,做出来了,表SHEET2用公式做的,太麻烦了,只能实现部分功能,


QUOTE:

输入文本时不能显示“●”。

——山菊花

[此贴子已经被山菊花于2006-11-22 11:34:35编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-11-16 13:54 | 显示全部楼层

QUOTE:

输入文本时不能显示“●”。

——山菊花

[此贴子已经被山菊花于2006-11-22 11:37:11编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-11-16 16:46 | 显示全部楼层

不明题意,通过设置格式凑个数


QUOTE:

错了。

——山菊花

[此贴子已经被山菊花于2006-11-22 11:39:29编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-11-18 21:40 | 显示全部楼层

回复:(山菊花)[第17期]五子棋盘

利用迭代计算做了一个,但只能用键盘不能用鼠标,不知是否合题意。

另外有一个投机的想法:

选中B2:J10,设条件格式公式为=MOD(COUNTA($B$2:$J$10),2),设置白色,选取手动重算,完成。

此方法还可以悔棋,且不论用鼠标或键盘都可以,就是不能按F9,呵呵。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-11-22 12:12 | 显示全部楼层

从题目提供的附件上来看,原以为必须要从N、O两列上取数进行条件格式的判断。现在看来版主出题的原意并非如此。可以任意使用辅助列,条件格式内容也可自己定义,这样的话这道题目确实就比较简单了。

TA的精华主题

TA的得分主题

发表于 2006-11-22 12:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

没有看清演示操作中输入的空格,本以为只需输入数字,只设置了"●",白丢一分,冤。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-11-30 23:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

总结

1、自定义单元格格式。

设置单元格格式为“"●";"●";"●";"●"”便可实现题目要求,3楼、11楼设置字体显得多余了。

2、采用CELL()函数解题。

4楼、7楼、8楼、10楼、15楼五份答案采用CELL()函数,设置辅助区,按顺序记录棋盘中输入数据的地址。五份答案中,4楼、10楼公式写得复杂了。15楼的公式=IF(COUNTA($B$2:$J$10)>ROW(),P1,CELL("address"))写得好。

这里有两种思路,一种是奇偶次按左右排成两列,一种是排成一列,以奇偶行确定奇偶次。

条件格式设置思路: 查找当前单元格地址在辅助区中的位置(左右列或奇偶行),决定黑色或白色。

15楼的条件格式公式也可用:=MOD(MATCH(CELL("address",B2),$P:$P,),2)

8楼的两个润色之作红框和走棋提示看着舒服,不错。

3、采用Counta()函数解题。

2楼、5楼、11楼、12楼、13楼也是五份答案,采用COUNTA()函数答题,思路清晰,做得好,特别是2楼的公式,用一个IF()函数,内藏奇思妙想:=IF(B2<>"",B12,COUNTA($B$2:$J$10)+1)。

11楼用时间记录下棋顺序,显得非常内行。

辅助区中以序号记录下棋顺序,下一步的优势就是条件格式的设置非常简单,用MOD()便可。

4、简单就是美

3楼、9楼不用辅助区,也可实现题目要求,简洁。归纳起来是两点,一是设置“手动重算”,二是用MOD()设置条件格式。

除了3楼和9楼的答案,其它答案均需设置“迭代计算”,最大迭代次数设置为1好。

 

TA的精华主题

TA的得分主题

发表于 2006-12-13 12:54 | 显示全部楼层

我也传一个,希望没重复的

我也传一个,希望没重复的

我也传一个,希望没重复的

我也传一个,希望没重复的

我也传一个,希望没重复的

我也传一个,希望没重复的

我也传一个,希望没重复的

我也传一个,希望没重复的

TA的精华主题

TA的得分主题

发表于 2006-12-14 16:30 | 显示全部楼层


我也试试,也不知有没有重复的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-21 20:16 , Processed in 0.040329 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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