因工作需要,将excel表格中的数据通过update语句修改数据库中相应表中的相应字段,此时excel表格中含有三张表的数据;
考虑到的解决方法:将三张表中的数据分别理清楚后复制到三个excel表格中,然后通过excel表格函数CONCATENATE将字段串接起来形成update语句;
但在执行的过程中遇到两种情况:情况1、将复制过后的表格中执行CONCATENATE函数,发现函数不执行;
考虑解决方法一:复制过后的excel表格格式经过修改的,函数将不能执行,把表格格式调回至初始化状态则能执行函数。
情况2、表格中含有时间字段,但时间字段通过CONCATENATE函数串接之后形成文本格式的数字;则达不到要求;
考虑解决方法一:首先将表格中时间字段的格式调为文本格式,然后将时间值复制过来,不能整列复制,要不然格式将不为表格格式,然后执行函数,将达到相应的效果。
总结:CONCATENATE函数:是将excel表格中格式为文本且为一行当中的值串接起来,在执行函数的表格中,表格的格式是不能变换必须和excel默认格式一致,当遇到时间或者其他特定格式时,此时必须先将格式转换为文本格式后输入值,在执行函数。否则不会执行函数。