Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 将一列分隔为两列_Excel_If Statement_Search_Excel Formula_Excel 2007 - Fatal编程技术网

Excel 将一列分隔为两列

Excel 将一列分隔为两列,excel,if-statement,search,excel-formula,excel-2007,Excel,If Statement,Search,Excel Formula,Excel 2007,我正在使用Excel2007。我的Excel电子表格中有一列。它包含应分为两列的数据。在此列中,有些行是日期。有些是电子邮件地址。有些是空的 我想通过SSIS将数据导入SQL表。我认为最好的方法是创建一个日期列和一个电子邮件列。如果行为空或电子邮件地址,则该行的日期将为空。如果该行为空或为日期,则该行的电子邮件将为空。日期列需要是SSIS导入的日期格式。电子邮件列需要为文本格式 如何执行此操作?如果数据从A列的第1行开始,则: 在B1中:=IF(ISNUMBER(A1),A1,“”)和 在C1中

我正在使用Excel2007。我的Excel电子表格中有一列。它包含应分为两列的数据。在此列中,有些行是日期。有些是电子邮件地址。有些是空的

我想通过SSIS将数据导入SQL表。我认为最好的方法是创建一个日期列和一个电子邮件列。如果行为空或电子邮件地址,则该行的日期将为空。如果该行为空或为日期,则该行的电子邮件将为空。日期列需要是SSIS导入的日期格式。电子邮件列需要为文本格式


如何执行此操作?

如果数据从A列的第1行开始,则:

B1
中:
=IF(ISNUMBER(A1),A1,“”)

C1
中:
=IFERROR(IF(SEARCH(“@”,A1)>0,A1,“””)


并根据需要将源代码按类型拆分为列。

此问题可能与主题无关(除非您正在编写某种在Excel中运行的脚本),即使是在主题上,您也应该向我们展示您尝试过的内容,并解释您不希望符合SO格式的内容。