所以这是我的问题或我缺乏知识......我正在将一些工作表列导出到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
}
答案 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)
。