J'ai une colonne dans Excel avec la disposition suivante:
test.com ba.com test2.com
Ce que je veux générer est une liste de tableaux PowerShell donc mon résultat doit être:
" test.com "," ba.com "," test2.com "
Je voulais commencer par concaténer ma chaîne au début et à la fin, mais je n'arrive pas à le faire.
Ce que je fais est ceci dans une colonne vide (E2 est la valeur de mon premier site): = "" "E2 &" ""
Mais le caractère "ne semble pas s'échapper.
comment résoudre ce problème?
3 Réponses :
Si vous souhaitez ajouter une citation au début et à la fin, essayez
=""""&E2&""""
A5: C17 la formule = PSA (A5: C17) traite le
cellules non vides dans 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
Vous pouvez utiliser le code ASCII pour un devis.
=CHAR(34)&E2&CHAR(34)