繁体   English   中英

Excel,将行单元格转换为逗号分隔的列表

[英]Excel, covert row cell into comma separated list

我有一个 excel 表,它有 n 行和 6 列,我需要将所有这些行插入到数据库表中。 所以我想将每一行单元格转换为逗号分隔并用引号列表标记。 此外,如果任何单元格为空,则其值应标记为空字符串('')

示例:示例图像

尝试这个。

=IF(A1>0,"'"&A1&"', ",""",")&IF(B1>0,"'"&B1&"', ",""",")&IF(C1>0,"'"&C1&"', ",""",")&IF(D1>0,"'"&D1&"', ",""",")&IF(E1>0,"'"&E1&"', ",""",")&IF(F1>0,"'"&F1&"'", """,")

在此处输入图片说明

使用带有“不跳过空单元格”的 TEXTJOIN 并使用 quote-comma-quote 作为连接。 预先加上一个单引号,你就完成了:

="'" & TEXTJOIN("','",FALSE,A1:F1) & "'"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM