楼主 gouweicao78 |
【答题期限】2009-12-20日0:00截稿(以回帖时间为准),欢迎大家踊跃参与。 【题目】 在B4:D4输入数据,输入完整后,实现以下功能 1、数据自动转移到B9:D27区域 2、在B5:D5(已合并单元格)提示: “请清空B4:D4数据后再进行录入” 并且点击B5选定B4:D4区域以便清空数据 【要求】 1、不使用VBA编程 2、在答题中上传压缩后的附件,工作簿命名为“【循环引用】练习-制作录入窗口-ID” 如:【循环引用】练习-制作录入窗口-gouweicao78 【评分】 1、实现功能(如动画所示)可以获得3~4个技能分 2、写清楚制作过程可再获得1~2技能分 附件: 【循环引用】练习-制作录入窗口.rar |
2楼 jxf568 |
??? |
3楼 biaotiger1 |
占位学习下先 附件中又改动了下 B5单元格的公式为 B4:D4区域如有空白,则B5单元格空白,否则显示红字 【步骤如下】 1、制作B5单元格的颜色及超链接 B5输入公式=IF(LEN(B4)*LEN(C4)*LEN(D4),"请清空B4:D4数据后再进行录入","") B5单元格右键单击->编辑超链接->“请键入单元格引用”文本框中输入“B4:D4” 2、更改B5单元格的样式,将excel自带的“超链接”及“已访问的”的样式更改为文字为红色,无下划线 3、设置“迭代次数”为1次 B1输入公式=IF(LEN($B$4)*LEN($C$4)*LEN($D$4),B1&"-"&B4,B1),以记录每次B4的变化 C1输入公式=IF(LEN($B$4)*LEN($C$4)*LEN($D$4),C1&"-"&C4,C1) D1输入公式=IF(LEN($B$4)*LEN($C$4)*LEN($D$4),D1&"-"&TEXT(D4,"000"),D1) 考虑到年龄位数不同,为方便后面取数,用text函数规范其长度为3位 4、B9输入公式=IF((LEN(B$1)-LEN(SUBSTITUTE(B$1,"-","")))>=ROW()-8,MID(B$1,FIND("/",SUBSTITUTE(B$1,"-","/",ROW()-8))+1,1),"") 通过对B1单元格长度的检查,控制相应单元格是否显示 通过查找对应位置的“-”,控制相应单元格显示内容为返回B1的一位字符 C9输入公式=IF((LEN(C$1)-LEN(SUBSTITUTE(C$1,"-","")))>=ROW()-8,MID(C$1,FIND("/",SUBSTITUTE(C$1,"-","/",ROW()-8))+1,1),"") 含义与B9公式相同 D9输入公式=TEXT(IF((LEN(D$1)-LEN(SUBSTITUTE(D$1,"-","")))>=ROW()-8,MID(D$1,FIND("/",SUBSTITUTE(D$1,"-","/",ROW()-8))+1,3),0),"#;") text之内的公式与上面两个公式相同。之所以增加一个text函数,是为了消除0带来的影响。也可以用单元格格式替代 5、选中B1:D1,文字颜色设置为白色1.gif 【循环引用】练习-制作录入窗口-biaotiger1.rar |
4楼 rongjun |
【循环引用】练习-制作录入窗口-rongjun.rar |
5楼 zhengjf11 |
来学习了,谢谢 |
6楼 hwh6963 |
正好工作需要,想学习学习,请版主帮忙 |
7楼 knifefox |
先复制B5:D5格式到别处保留 B5输入公式=HYPERLINK("#B4:D4",IF(COUNTA(B4:D4)>2,"请清空B4:D4数据后再进行录入","")) C5输入公式=IF(B5<>"",C5+1,C5) 然后复制保留的格式到B5:D5选择性粘贴格式,设置B5:D5字体格式 颜色红,取消下划线 加粗 设置C4数据有效性 序列 输入 男,女 点选提供下拉箭头 B9输入公式=IF($C$5>0,IF((B9="")*($C$5=ROW(A1)),B$4,B9),"") 下拉 右拉 【循环引用】练习-制作录入窗口-knifefox.rar |
8楼 NeverQuest |
占位!万恶的10 【循环引用】练习-制作录入窗口-NeverQuest.rar |
9楼 caijiuhua |
看看 |
10楼 hwh6963 |
想学习学习,望给解答 |
11楼 gouweicao78 |
A1作为启动开关 B1作为计数器
B5输入:
B9输入公式向下向右复制:
【循环引用】练习-制作录入窗口.rar |
12楼 悠闲十二节拍 |
我问几个菜鸟的问题,因为这个录入方式对我是太有用了。 1、启动和B9:B27之间是如何进行连接,让打钩后录入,不打钩不录入? 2、B5的点击后为什么B4:D4的数据并没有清除呢? 3、启动按钮可不可以设置一下为开始录入,又有怎样的方法,让录入后的数据不被清空,除非手动改动呢? 4、在表一的录入界面上录入数据,可不可以表2的表格中显示呢?这如何操作。 给我一点详细的步骤,因为我启动迭代计算、设置有效性序列都得捣鼓好几遍。谢谢! |
13楼 清华 |
悠闲十二节拍 说的有道理我支持 |