对于我的工作,我经常需要使用 Microsoft Powershell 一次创建多个文件夹。我在下面列出了我在 Powershell 中使用的代码:
"Dog","Cat","Person","People","Sandwich","Car","Banana","Orange","Notre Dame","Computer","Coding"| %{New-Item -Name “$_” -ItemType “Directory”}
为了加快文件夹创建过程,我创建了一个工作簿,允许我将文件夹名称复制并粘贴到一列中,然后在另一列中,上面的代码会自动生成我复制和粘贴的文件夹名称。以下是工作簿的屏幕截图:
我在上面的截图中使用的代码如下:
=""""&A2&""""&","&""""&A3&""""&","&""""&A4&""""&","&""""&A5&""""&","&""""&A6&""""&","&""""&A7&""""&","&""""&A8&""""&","&""""&A9&""""&","&""""&A10&""""&","&""""&A11&""""&","&""""&A12&""""&","&""""&A13&""""&","&""""&A14&""""&","&""""&A15&""""&","&""""&A16&""""&","&""""&A17&""""&","&""""&A18&""""&","&""""&A19&""""&","&""""&A20&""""&","&""""&A21&""""&","&""""&A22&""""&","&""""&A23&""""&","&""""&A24&""""&","&""""&A25&""""&","&""""&A26&""""&","&""""&A27&""""&","&""""&A28&""""&","&""""&A29&""""&","&""""&A30&""""&","&""""&A31&""""&","&""""&A32&""""&","&""""&A33&""""&","&""""&A34&""""&","&""""&A35&""""&","&""""&A36&""""&","&""""&A37&""""&","&""""&A38&""""&","&""""&A39&""""&","&""""&A40&""""&","&""""&A41&""""&","&""""&A42&""""&","&""""&A43&""""&","&""""&A44&""""&","&""""&A45&""""&","&""""&A46&""""&","&""""&A47&""""&","&""""&A48&""""&","&""""&A49&""""&"| %{New-Item -Name “$_” -ItemType “Directory”}"
最终,我想要做的是修改代码,使其在生成 Powershell 代码时不包含空白单元格。如您所见,该公式生成的 Powershell 代码包含大量多余的逗号和引号,因为它将空白单元格合并到公式中。不幸的是,我无法想出一个不考虑空白单元格的新公式,我希望你们中的一位 Excel 向导可以帮助我。
答案1
如果您有 Office 365,则可以使用以下公式:
=TEXTJOIN(",",TRUE,""""&FILTER(A2:A49,A2:A49<>"")&"""") & "| %{New-Item -Name “$_” -ItemType “Directory”}"