假如你的文本保存在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,则重新进行计算。