我在Excel中有一列,其布局如下:
test.com
ba.com
test2.com
我要生成的是一个Powershell数组列表,因此我的结果需要是:
“ test.com”,“ ba.com”,“ test2.com”
我想通过在字符串的开头和结尾处使字符串一致来开始,但是似乎无法做到这一点。
我要做的是在一个空列中进行此操作(E2是我的第一个站点的值): =“”“ E2&”“
但是“字符似乎并没有逃脱。
该如何解决?
答案 0 :(得分:2)
您可以使用ASCII码作为报价。
=CHAR(34)&E2&CHAR(34)
答案 1 :(得分:1)
如果要在开头和结尾添加引号,请尝试
=""""&E2&""""
答案 2 :(得分:1)
A5:C17
,公式=PSA(A5:C17)
处理
A5:A17
中的非空单元格。Function PSA(SourceRange As Range) As String
' Only for a one-column range
Dim vnt As Variant ' Source Range Array
Dim strDel As String ' PSA Delimiter
Dim i As Long ' Range Array Row Counter
' Copy first column of Source Range to Range Array.
vnt = SourceRange(1, 1).Resize(SourceRange.Rows.Count)
strDel = Chr(34) & "," & Chr(34)
For i = 1 To UBound(vnt)
If vnt(i, 1) <> "" Then
If PSA <> "" Then
PSA = PSA & strDel & vnt(i, 1)
Else
PSA = Chr(34) & vnt(i, 1)
End If
End If
Next
If PSA <> "" Then PSA = PSA & Chr(34)
End Function