Tag: 正则expression式

通过search提高excel RegExp用户function,并按列表进行replace

我在Excel中有简单的vba用户函数,使用RegEx在文本中进行replace: Function RegExReplace (SearchPattern As String, TextToSearch As String, _ ReplacePattern As String, _ Optional GlobalReplace As Boolean = True, _ Optional IgnoreCase As Boolean = False, _ Optional MultiLine As Boolean = False) As String Dim RE As Object Set RE = CreateObject ( "vbscript.regexp") With RE .MultiLine = MultiLine .Global = GlobalReplace .IgnoreCase […]

dynamicreplace编辑器中的string

我正在寻找一个解决scheme:我想把特定的文本replace成其他格式的string 防爆。 select * from tab where col like'% ab-de %'=> select * from tab where regexp(col,' ab-de (| $ | \。\ :)') select* from tab where col like'% 9-01 %'=> select * from tab where regexp(col,' 9-01 (| $ | \。\ :)' 所以在这里,基本上我想要replacestring( ab-de or 9-01 ),无论在% x % =>需要在regexp第二个参数中放置完全相同的string。 ( regexp(col, 'x( |$|\.\: […]

使用JQuery / Node将Excel工作表上传到外部API的过程是什么?

如果我有一个要提交给需要标题的API端点的Excel工作表: Content-Type: multipart/form-data Content-Disposition: form-data; name="fileData"; filename="Form_SOMETHING(1).xlsx" 我能够使用JQuery发送一个AJAX请求到端点发送这个文件,或者我需要做明确的处理之前,我可以发送它? 我从来没有这样做过,所以我只是寻找一个方向去,因为所有我见过的例子事先传递给angular控制器或PHP服务,我只是处理JQuery和expression。

索引/匹配IF语句

正如你所看到的,我在左边有一个数据库表。 而且我想添加IF语句,只允许我查找A公司前5名的[代码],[名称]和[金额]。 然后做B公司的前5名等等。 我已经设法查找所有公司的前5名,但似乎无法添加一个标准来针对特定的公司。 以下是我的公式: 公式列K [公司]:= INDEX(Database,MATCH(N3,sales,0),1) 公式列L [代码]:= INDEX(Database,MATCH(N3,sales,0),2) 公式列M [名称]:= INDEX(Database,MATCH(N3,sales,0),2) 公式第N列[金额]:=大LARGE(sales,ROW(1:20)) 预期的结果是显示每个公司中前5名的销售人员以及他们的[代码],[姓名]和[金额],随意build议对工作表进行编辑。

在Excel中的单元格中着色部分文本

我需要在[方括号]中的所有内容以及所有单元格中选定工作表上的所有通用红色<brackets> HTML / XML标记。 单元格中的其他文本需要保持黑色。 我已经尝试修改附加的代码,但只能使括号变成红色,而其余的文字留在黑色。 我想我需要添加正则expression式范围\[.*?\]和\<.*?\>但不知道如何。 请帮忙! Sub Format_Characters_In_Found_Cell() Dim Found As Range, x As String, FoundFirst As Range x = "[" y = "]" On Error Resume Next Set Found = Cells.Find(what:=x, LookIn:=xlValues, LookAt:=xlPart) If Not Found Is Nothing Then Set FoundFirst = Found Do 'Format "x" With Found.Characters(Start:=InStr(Found.Text, x), Length:=Len(y)) .Font.ColorIndex = […]

VBA RegEx on HTML

我已经做了一些阅读,明白,我不应该使用正则expression式的HTML。 然而,如果有人能够提供一些见解,我可能会更好地从一系列单元格中删除简单的HTML标记(粗体,斜体和下划线),我将不胜感激。 现在,我的macros不断返回1004的运行时错误:“删除字符类失败的方法”。 在这一点上,我会采取任何简单的解决scheme,这个问题..任何意见? 我的代码: For Each c1 In textRange.Cells strInput = UCase(c1.text) With objRegEx .Global = True .Pattern = "<\/?\w.?>" If .test(strInput) Then Set RegMC = .Execute(strInput) For Each RegM In RegMC c1.Characters(RegM.FirstIndex + 1, RegM.Length).Delete Next End If End With Next c1

计算excel文件的中位数

我想从excel文件中计算一系列数字的中位数。 我的Excel电子表格看起来像这样: CELLNOUN 9.32 CELLNOUN 10.62 CELLNOUN 8.42 CELLNOUN 10.64 CELLNOUN 11.51 CELLNOUN 12.01 CELLNOUN 8.83 CELLSNOUN/CELLNOUN 9.53 CELLSNOUN/CELLNOUN 9.21 CELLNOUN/CELLSNOUN 10.76 CELLNOUN/CELLSNOUN 7.01 CELLSNOUN/CELLNOUN 10.21 PLANTNOUN/PLANTSNOUN 3.62 PLANTNOUN/PLANTSNOUN 3.38 PLANTSNOUN/PLANTNOUN 3.92 PLANTSNOUN/PLANTNOUN 3.24 PLANTNOUN/PLANTSNOUN 3.83 PLANTNOUN/PLANTSNOUN 3.24 PLANTSNOUN/PLANTNOUN 3.00 PLANTSNOUN/PLANTNOUN 1.80 … 在电子表格中,每一组字都被一个空白行分隔,但是每个组的条目数量是不同的,例如CELLNOUN / CELLSNOUN有12个条目,但PLANTNOUN /有8个条目。 这些词后面的数字实际上是这些词的出现。 我想找出CELLNOUN / CELLSNOUN,PLANTNOUN / PLANTSNOUN等事件的中位数,使用Regex而不是在Excel中使用MEDIAN函数来做到这一点,因为我有这样的数千套,我不能做到这一点在Excel上逐一。 但是,如果您知道在Excel上更快的方式,请咨询。 非常感谢你。

Excel公式 – 多列中的多个条件

我有Excel表格,如下所示。 我应该写什么样的公式才能得到结果,如第15行所示(截图下方)。 示例:我想获得Car ID=1 ,付费( column F )与服务date( column B column E )的价值( column E column B ),范围为03/07/2017 03/07/2017-30 days至03/07/2017 03/07/2017-30 days 或者,如果它让你更容易:我想获得value为car ID=1与Paid=Yes和Service date>1/07/2017-30 示例Excel电子表格可以在这里下载

Excel的正则expression式,或导出到Python? ; Python中的“Vlookup”?

我们有一个包含人员logging的工作表的Excel文件。 1.电话号码卫生 其中一个字段是电话号码字段,其中包含格式的电话号码,例如: +XX(Y)ZZZZ-ZZZZ (其中X,Y和Z是整数)。 还有一些数字较less的logging,例如: +XX(Y)ZZZ-ZZZZ 还有其他一些非常糟糕的格式: +XX(Y)ZZZZ-ZZZZ / ZZZZ 要么: ZZZZZZZZ 我们需要将这些全部消毒到格式: 0YZZZZZZZZ (or OYZZZZZZ with those with less digits). 2.填写主pipe详细信息 每个人也有一个主pipe,作为一个数字ID。 我们需要做一个查询来获得该pipe理员的姓名和电子邮件地址,并将其添加到该行。 这种查找将首先在同一张工作表上(即search自己),然后可以更多的人回退到另一个工作簿。 3.方法? 对于第一个问题,我想以某种方式在Excel / VBA中使用正则expression式来进行parsing。 我的Excel-fu不是最好的,但是我想我可以学习……哈哈。 这一点上的任何特定的点? 但是,我最好将XLS导出为CSV(例如使用xlrd),然后使用Python修复电话号码? 对于第二种方法,我想在Excel中使用vlookups来拉取数据,并且在某种程度上让它陷入困境,首先search自己,然后在外部工作簿上input错误文本。 不知道如何做最后一部分。 但是,如果我碰巧select导出为CSV并在Python中执行,那么执行vlookup的有效方法是什么? (我应该转换为字典,还是只是迭代?还是有一个更好的或更习惯的方式?) 干杯,维克多

如何在Excel中创build一个函数来validation使用正则expression式的单元格

我有一个包含关税代码的长电子表格,我需要validation,我想用RegEx创build一个函数来自动执行(这是我在接下来的几个月里必须做的日常任务,我想自动化) 例如在A列中,我有以下数据: 码 1000.00.00 1000.10.00 1020.12.99 … 但有些时候,这些代码被拼写错误(1020..23.99或1020.23.124),我想在每个单元格中用这样的函数在列B中进行validation: =isvalid_function(A2,"^\d{3,4}\.\d{2}\.\d{2}$") 结果得到TRUE或FALSE。