Tag: replace

在Excel中删除一个字符,直到第一个字符

我有一个这样的结构的列中的数据: s1 ma(av)课程名称 我想删除一切,直到包括“)”但有时在我的数据这样的事情发生: s1 ma(av)课程名称(额外信息) 所以,如果我做了一个查找,并用这个“*”replace它删除了一切。 有没有办法删除一切,直到第一个“)”? 结果应该是: 课程名称(额外信息) 提前致谢

用一个大胆的单词replace一个单词使用Excel Interop c#

我正在使用以下search我的整个Excel工作表,并用“要求”replace'请求': oSheet.Cells.Replace("req", "requirement"); 而不是取代req这个词,我想大胆。 我怎样才能做到这一点? 我知道这是错误的,但理论上我想要做到以下几点: oSheet.Cells.Replace("req", "<b>req</b>"); 谢谢。

用javareplacestring中的文本的最佳方法

我有个问题。 我有大约10,000个 .Xls文件。 他们被命名为000001.xls , 000002.xls … 我的代码看起来像这样: File inputWorkbook = new File(inputFile); Workbook w; String fileName = inputWorkbook.getName().replace("0", ""); 问题是当它replace0000160.xls的0时,结果是16.xls ,就像0000016.xls一样。 我希望它是160.xls 有任何想法吗?

Excel:匹配单元格B上的单元格A的内容并replace文本

我的问题是以下几点: 我有一个Excel电子表格中的两个单元格(A和B)。 我需要在单元格A中find单元格B中包含的单词; 然后,我需要将单元格A的全部内容复制到一个新的单元格中,并将单词B的确切内容加上一个标签来replace。 例。 单元格A:“bla bla bla bla bla bla bla” 单元格B:“单词” 预期结果: 单元格C:“bla bla bla [tag] word [/ tag] bla bla bla” 目前我已经能够在单元格A中find包含单元格B的文本,并且如果find该文本,则将整个文本复制到一个新的单元格中,否则它会写入“不好”: =IF(ISNUMBER(FIND(B2; A2)); A2; "Not OK") 我希望我的问题很清楚。 感谢大家谁将有时间和耐心来帮助我! 亚历克斯

在Excel中的单词replacemacros不起作用

我正在尝试将我的Excel结果input到预先创build的Word文档中。 我想用这个macros。 我对代码写作游戏相当陌生,但是我理解基础知识。 我试图从不同的课程复制,但没有任何作品。 这个简单的macros应该改变'x1'为'任何',但它所做的只是打开文档并select文档中的x1。 有谁知道我哪里错了? Private Sub CommandButton1_Click() Set wrdApp = CreateObject("Word.Application") wrdApp.Visible = True Set wrdDoc = wrdApp.Documents.Open("C:\Users\mycomputer\Documents\PremadeDocument.docx") wrdApp.Selection.Find.ClearFormatting wrdApp.Selection.Find.Replacement.ClearFormatting With wrdApp.Selection.Find .Text = "x1" .Replacement.Text = "anything" ' .Forward = True .Wrap = wdFindContinue ' .Format = False ' .MatchCase = False ' .MatchWholeWord = False ' .MatchWildcards = False ' .MatchSoundsLike […]

Excel VBA用两个数组replace文本

我想用数组replace列A中的值: Dim aValueNew() As String Dim aValueOld() As String aValueNew = Split("ABC,DEF,GHI", ",") aValueOld = Split("123,456,789", ",") 123需要由ABC取代,456由DEF等取代。 什么是最有效的方法呢? 我正在努力如何在循环中包括replacefunction,你的帮助将不胜感激。 就像是: For i = 0 to i = 2 Range("A:A").Replace What:= aValueOld(i), Replacement:=aValueNew(i), LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False

Excel:用随机生成的IDreplace名称

我正在尝试匿名电子表格中的数据。 我怎样才能把一个名字变成一个随机生成的6位数的代码? 一个警告是,我的数据集不止一次包含联系人。 我如何处理重复项,并将它们分配为与之前项目相同的string? 帮助赞赏。 最好的祝福 劳埃德 我正在寻找以下内容: Col A | Col B foo.bar@gmail.com 124556 bar.foo@gmail.com 445643 foo.bar@gmail.com 124556

如何在特殊情况下replaceexcel中的字符

所以我有一个71563 x 3数据集,其中包含化学分子式的列表。 这种化学式的一个例子是C 40 H 56 O 4,其中字母代表化学物质,数字代表其多样性。 我想要做的是用字母'O'replace所有字符'O',但只有当'O'在两个数字之间时,而不是在前面有一个字符。 举个例子: C57H85N9O9将变成C57H85N9o9,但是C6H13NO2将保持不变。 如果可能的话,我怎样才能在excel中写出这个公式呢? 谢谢 我应该早些时候表示道歉,有些情况下,在字母“O”之前有一个数字,但是它之后没有任何数字。 例如: – C8H16O,应该是C8H16o

清除文本string中包含双引号的列中任何单元格的内容

我需要清除K列中包含双引号( " )的任何单元格的内容,文本string将有所不同,有些会说3" hose ,有些会说10" road所以它不会是同样的,只有在该列中,我需要清除单元格的内容(不删除,我不希望剩下的数据移动)。 这是我所尝试的: Sub Macro4() Rows("3:3").Select Selection.AutoFilter Range("K2").Select ActiveSheet.Range("$A$3:$V$3225").AutoFilter Field:=11, Criteria1:="=*""*" _ , Operator:=xlAnd Range("K45").Select Range(Selection, Selection.End(xlDown)).Select Selection.ClearContents Rows("3:3").Select Range("E3").Activate Selection.AutoFilter Range("A4").Select End Sub

Excel VBAreplace为数组

现在我正在使用一种非常低效的replace函数的方式: Dim Replacement As String Dim rngRepVal As Object Set rngRepVal = Sheets("data").Range(Cells(1, 3), Cells(intRowLast, 3)) Replacement = ActiveCell.Value rngRepVal.Replace What:="123", Replacement:="ABC", LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False rngRepVal.Replace What:="234", Replacement:="ABC", LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False rngRepVal.Replace What:="456", Replacement:="DEF", LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False … [goes on for 50 lines] Set rngRepVal = Nothing 我想知道这是否可以用数组来实现。 就像是: Dim aWhat() As String Dim aReplacement() […]