Tag: 取代

Excel – 用另一列中的值replace一列中的值

我在Excel电子表格中有很多数据。 其中一列保存国家的ISO代码。 我想用这个国家的全名来代替这个价值。 当然,在互联网上有ISO代码和相应的国家名称列表,但是我想知道,如果每个ISO代码值有比Ctrl + H更好的方法。 先谢谢你。 例如:(我想根据D中的值用E中的值replaceA中的值)

在Excel中有条件地重命名单元格

我有一个5000行的Excel电子表格。 其中一行包含图像名称。 这些图像名称的格式不尽相同,但是我想要做的是检查该图像名称是否包含string“front”,并以“alt-”开头。 如果是这样,我想把前缀从“alt-”改为“main-”。 这可能吗? 举个例子: alt-brand-product-name-colour-front.jpg << Rename "alt-" to "main-" alt-brand-product-name-diffcolour-front.jpg << Rename "alt-" to "main-" alt-brand-product-name-colour-back.jpg alt-brand-product-name-colour-side.jpg alt-brand-product-name-reallylongcolour-front.jpg << Rename "alt-" to "main-" 任何帮助大量赞赏:-)

添加0的可变数字

我有一组使用以下命名约定的位置: KP 0.18 CP 02 KP 100.33 CP 06 KP 72.93 CP 09 我想要改变所有的KP值,以便在小数点前有3位数字,例如: KP 000.18 CP 02 KP 100.33 CP 06 KP 072.93 CP 09 任何人都可以想办法做到这一点,不涉及10嵌套替代function?

Excel 2010查找并replace超链接

我有下面的代码,当replace超链接时,似乎不工作: Sub ReplacePartHyperlinkAddress() Dim hLink As Hyperlink Dim wSheet As Worksheet For Each wSheet In Worksheets For Each hLink In wSheet.Hyperlinks hLink.Address = Replace(hLink.Address, "File:///C:\Users/username/AppData/roaming", "O:\Brisbane\Brisbane_Groups\Offices") Next hLink Next wSheet End Sub 有人可以帮助我,也可以尝试在Excel中执行错误的方式。

Excel只replace确切的文本

是否有可能在MS Excel中build立一个公式,只会取代确切的单词? 例如: 我的苹果是红的 。 我想用绿色取代红色,所以它是我的苹果是绿色的 。 我知道我可以使用=replace 但是,如果我的话是: 我的苹果是微红的 。 该公式应该忽略而不是取代红色部分。 我正在考虑使用这个组合“”&“红色”&“”,所以只有在前后有空间的时候才会改变。但是由于某种原因,我不能使它工作。 编辑:这是我有 = REPLACE(A1,SEARCH(“”&E1,A1),LEN(E1)+1,“”&E1) 如果我在E1之后加上“”,它将会中断,因为没有剩余空间。

在string中find一个模式,并从excel单元格中移除该string的模式,而不用触及string中的模式

我有一个在string的开始,中间和结尾都有“ – ”模式的列。 例如: — myString my — String myString — 我想find这两种types的细胞 — myString myString — 并删除“ – ”模式,所以它会看起来很好! 我是一个Excel的业余用户,但如果你build议我可以使用函数。 它应该是可能的查找和使用查找replace函数的结果,但我不知道如何将结果传递给replace。 请注意:答案应该照顾列中的所有单元格,数百个。 一个解决scheme,改变所有,而不是一个单元的解决scheme。

在Excel 2011中使用Applescript查找和replace

我想知道有没有人能帮助我。 我试图find并replaceExcel工作簿中的空格。 我希望它在工作簿中search当前工作表,find“”的所有实例并将其replace为“”。 有谁碰巧知道如何做到这一点?

Powershell和Excel,与.replace区分大小写

我对Powershell脚本相当陌生,所以请原谅我,如果代码和/或解释是马虎。 我正在尝试创build一个脚本来打开一个Excel电子表格,并用标准字符replace所有的特殊字母(如等等)。 现在,脚本工作,但它将电子表格中的所有大写字符变成小写字符(例如“奥尔堡”变成“奥尔堡”),如果不是这样,我宁愿这样做。 我已经被引导认为.replace方法是区分大小写的,虽然在这里似乎并不是这样。 现在我已经尝试了一些事情,双引号而不是单引号,双引号和单引号,而不是.replace,而只是吐出来 System.__ComObject 而没有真正改变电子表格中的任何东西(我认为$ objRange是一个数组,这是为什么?),大写和小写字母都添加.replace,但没有任何工作。 任何人都能指出我的错误? 码: $excelFile = New-Object system.windows.forms.openfiledialog $excelFile.InitialDirectory = 'Q:\Address_convert' $excelFile.MultiSelect = $false $excelFile.showdialog() $excelFile.filenames $excelFile = $excelFile -replace "System.Windows.Forms.OpenFileDialog: Title: , FileName: ", "" if ($excelFile -like '*.xlsx*') { $excel = New-Object -comObject Excel.Application $excel.Visible = $false $excel.DisplayAlerts = $false $workBook = $excel.WorkBooks.Open($excelFile) $oReturn = [Microsoft.VisualBasic.Interaction]::MsgBox("Replace special […]

如何在Excel文件中使用Powershell进行区分大小写的查找和replace

我想使用Powershell在Excel文档中查找特殊字符(如希腊字母),并将其replace为HTML实体。 我的脚本如下所示: $file = "C:\Path\To\File\test.xls" $xl = New-Object -ComObject Excel.Application $xl.Visible = $True $objWorkbook = $xl.Workbooks.Open($file) $objWorksheet = $objWorkbook.Worksheets.Item(1) $objRange = $objWorksheet.UsedRange $charArray = @( ([char]948, "&delta;"), ([char]916, "&Delta;") ) foreach ($char in $charArray){ $FindText = $char[0] $ReplaceText = $char[1] if ($objRange.find("$FindText")) { $objRange.replace("$FindText", $ReplaceText) } else {write-host "Didn't find $FindText"} } 麻烦的是, .find()和.replace()方法不区分大小写,因此[char]948 (δ)与小写字母δ(δ)和大写δ(Δ)字符都匹配。 […]

replaceExcel中的所有字母

我在Excel中有像01EL041这样的值的单元格,我想用一个固定的字符replace所有的字母(在本例中为0 ,在本例中为01041 )。 有没有一种很好的方法来做到这一点没有VBScript? 我知道我可以做26个SUBSTUITUTE s,但那似乎很糟糕。