如何将单元格的一个字母导出​​到CSV文件?

时间:2016-12-16 10:48:33

标签: excel vba csv

所以这是我的问题或我缺乏知识......我正在将一些工作表列导出到csv文件中。 这些列将在一行中写入一行,如下所示 - >

鲍尔M,“90”,“同事”,“活跃”

所以在我的Excel中它看起来像这样 - >

鲍尔马丁90(和一个单元格中的每个单词)

所以我的问题是......我如何在我的CSV文件中只得到Martin的名字后面的第一个...我的代码在下面...我刚开始编码就像3天前所以我很抱歉,如果它是不完美......

Array {
 [0] => Test 
 [1] => Test2 
 [2] => Test.adada
 [3] => test_Test
 [4] => test test
 [5] => test-test
}

2 个答案:

答案 0 :(得分:1)

替换

Cells(i, "B").Value & ","

Mid(Cells(i, "B").Value,1,1) & ","

第一部分是指某个细胞的值。通过使用Mid,它将允许您提取部分内容。

其用途为Mid(STRING,WHERE_IT_STARTS,HOW_MANY_CHARACTERS)。在这种情况下,它将从Cells(i, "B").Value获取值,并从第一个数字中提取一个数字(我建议的代码上的1,1

答案 1 :(得分:0)

使用Left(字符串,长度)功能。对于您的情况,这看起来像left(Range("A1").value, 1)