如何使用excel构建sql语法

时间:2014-09-02 08:28:21

标签: xml excel excel-formula

我在DB中有一个名称及其名称表,它看起来像这样:

     A    |    B
1|  abc   | dbo.abc, 
2|  def   | dbo.def, 
3|  ghi   | dbo.ghi, 

我需要它们作为像这样的xml对象

<Field name="abc" inDb="dbo.abc" />
<Field name="def" inDb="dbo.def" />
<Field name="ghi" inDb="dbo.ghi" />

为了归档这个我组成了excel-cells:

E1: <Field name="
F1: " inDb="
G1: " />

现在对于单元格C1我做了这个功能:

=$E$1+A1+$F$1+B1+$G$1

但我得到的是:#VALUE!

如果有办法将所有东西砍掉并且包括我的B柱中的最后一个',那么它也会很好

有什么建议吗?

3 个答案:

答案 0 :(得分:4)

如果你在excel中一起添加单词来创建一个句子,那么你需要使用和(&amp;)而不是添加(+)

答案 1 :(得分:2)

有一个名为 CONCATENATE 的Excel函数,可用于连接文本。

=CONCATENATE($E$1,A1,$F$1,B1,$G$1)

删除逗号和逗号以外的任何数据都使用 LEFT 功能。

=CONCATENATE($E$1,A1,$F$1,LEFT(B1,7),$G$1)

如果B列中的数据是可变长度,请使用 FIND 功能并结合 LEFT 功能。

=CONCATENATE($E$1,A1,$F$1,LEFT(B1,FIND(",",B1)-1),$G$1)

答案 2 :(得分:0)

cou可以使用CONCATENATE()函数: =CONCATENATE($E$1,A1,$F$1,B1,$G$1)

&连接运算符: =$E$1&A1&$F$1&B1&$G$1