powershell 命令

用什么powershell 命令可以把excel 中A列的内容,变成B列的效果。
2025年03月26日 10:24
有1个网友回答
网友(1):

假如你的文本保存在C盘根目录下的a.csv中(如果是csv文件,可以另存一下,Powershell读取Excel的内容太麻烦),在第一行添加字段名String1,示例如下:

$chars=import-csv C:\a.csv
foreach($char in $chars){
    $a=$char.String1
    $a=$a.tochararray()
    [array]::Reverse($a) 
    -join $a | Add-Content -Path C:\b.txt
}

其实这个翻转也可以用Excel公式迭代实现:

1. 在B1中输入以下公式:

=IF($D$1,B1&RIGHT(LEFT(A1,IF($D$2>LEN(A1),0,LEN(A1)-$D$2+1))),"")

2. 在D2中输入以下公式:

=IF(D1,D2+1,0)

在D1中输入1回车,则公式执行,完成翻转;在D1中输入0,则B列清空,D1重新输入0,则重新进行计算。