大家晚安,我是自学仔,前一阵子有上来询问关于自製简易的防呆下单报表,那今天持续练习的时候有多了点疑问,顺便写一下菜鸡的思考迴路,有碰到同样困扰的菜鸡可以少走点冤妄路,所以分隔线以上其实都是多打的,而且我相信应该很多人看标题就知道答案了。
那我之前问的问题是厨具下单的防呆表单,那最后求助出来的结论是先把型号先用value分类好之后用vlookup来做搜寻,例如型号是:
型号 宽度 深度 高度 A: 80 60 80 B: 90 60 80
先用value把尺寸整理起来变成
型号 宽度 深度 高度 806080 A: 80 60 80 906080 B: 90 60 80
然后再用vlookup来找型号
那后来发现有中文字要纳入里面
型号 宽度 深度 高度 弯管空间806080 A: 80 60 80 有906080 B: 90 60 80 有
我原本是用很土砲的unicode来把中文抓成数字,结果有些中文字太多,unicode变成超级长,储存格装不下,所以我就又想到了用ceiling来把unicode缩短成两位数(因为会有中文字的状况都只有二选一,所以不会有数字失真导出错的结果)
结果刚刚在练习的时后突然发现concatenate函数可以直接把储存格资料合併,刚刚再去改函数试了一下也发现一样成功,而且函数长的更平易近人了。
那上网google了一下,可能这个问题太菜了,菜到没人拿出来讨论
以上是一路过来的思考方式,那我想请教大家的是:
concatenate可以直接把储存格的资料合併,那用它跟用value的差异是什么?
我的菜鸡想法是说是不是concatenate是直接把资料合併,再加上我的需求比较简单,不会牵涉到複杂计算,所以才会出现concatenate比value好的状况?
如果正常要做数据分析,要整理数据的情况下还是要用value抓出来,这样才能做后续运算?
烦请各位大德解惑