Tag: 正则expression式

加权中位数如果在Excel中

我有一个Excel数据选项卡,其中包含以下列:A:县名B:酒店名称C:酒店D:年份酒店中的房间数量已构build 在我的分析选项卡中,我有以下列:A:县名B:酒店房间的中间年龄 我试图找出每个县的“酒店房间”的平均年龄。 按照Excel的说法,我试图做一个加权MEDIAN IF – 如果县名匹配的房间数量加权中位数 – 所以如果有三个酒店在县,一个build于1900年瓦特100房间,一个内置1975年有50间客房,2000年有200间客房,返回的价值应该是2000年。任何帮助非常感谢!

使用jQuery Datatables 2016将带有换行符的值导出到Excel中的单元格中

我试图保留在HTML表格中使用<br>进行换行时,将其导出为使用DataTable的 Excel。 我按照他们的指导,用正则expression式在这里取代某些东西: 数据表在导出期间查找和replace 。 我能够取代没有问题的事情。 但是我不能用换行符来replace这个新行,这些换行符使得在同一个单元格中的内容保持其换行符。 这是我的JS: $( document ).ready(function() { var fixNewLine = { exportOptions: { format: { body: function ( data, column, row ) { // Strip $ from salary column to make it numeric return column === 5 ? // THIS WORKS: data.replace(/test/ig, "blablabla"): data.replace( /<br\s*\/?>/ig, '"'+"\r\n"+'"' ) : data; } […]

使用VBAparsing和拆分通配符的string?

我有一张包含字母数字字符的项目号码和一排其他信息的行。 有时,类似的项目被合并成一行,项目号码上的差异将以(X / Y)显示,以select在该项目号码中当时使用哪个字符(不仅是X或Y,可以是任何字母数字字符)。 换句话说,这些条目将如下所示: AB(X / Y)CD123 我需要的是将其分成两个项目号ABXCD123和ABYCD123的方法。 之后,我将不得不在当前行下创build一行,并将当前行复制到其中,并更改项目编号,但该部分很简单。 我已经尝试使用InStr来获取(X / Y)标记,但我不知道如何拉出X和Y字符,使他们与新的string。 我也不知道通配符是否适用于InStr,而且我对RegEx也不太熟悉。 有任何想法吗?

使用属性字典导出哈希表为CSV

我似乎无法弄清楚如何简单地将格式化的信息导出到CSV,除非我遍历对象中的每个项目,并逐行写入到CSV行,这将永远。 我可以立即将值导出到CSV,只是在使用属性字典时遇到问题。 TestCSV文件格式化为具有IP地址的列。 这是我有: $CSV = "C:\TEMP\OutputFile.csv" $RX = "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:\.|dot|\[dot\]|\[\.\])){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" $TestCSV = "C:\TEMP\FileWithIPs.csv" $spreadsheetDataobject = import-csv $TestCSV $Finding = $spreadsheetDataObject | Select-String $RX $Props = @{ #create a properties dictionary LineNumber = $finding.LineNumber Matches = $finding.Matches.Value } $OBJ = New-Object -TypeName psobject -Property $Props $OBJ | Select-Object Matches,LineNumber | Export-Csv -Path $CSV -Append -NoTypeInformation

在vba中转义特殊字符不起作用

我不知道为什么,但是我不能逃避模式中的特殊字符。 If StrTest Like "\[*\]" Then … 它仍然不符合[1234567890]之类的值。 在其他线程中,我读到“\”用于转义字符,但它仍然无法正常工作。 在括号之间我想要任何string是可能的。

用正则expression式parsingExcel引用?

Excel将返回表单的引用 =Sheet1!R14C1R22C71junk (“垃圾”通常不会在那里,但我想确保没有多余的文字。) 我想'拆分'成一个VB数组,在哪里 a(0)="Sheet1" a(1)="14" a(2)="1" a(3)="22" a(4)="71" a(5)="junk" 我敢肯定它可以用正则expression式来轻松完成,但我无法得到它的诀窍。 有一个善良的人可以帮助我吗? 谢谢

在Excel VBA中分隔一个string

我有一个系列(成千上万)的通话logging,我试图创build一个电子表格。 他们都在一个文本文件。 格式如下所示: 12/ 13/ 05 Syracuse, NY 10: 22 AM 111- 111- 1111 2 $ – $ – $ – 12/ 13/ 05 New York, NY 10: 28 AM 111- 111- 1111 (F) 2 $ – $ – $ – 12/ 13/ 05 Orlando, FL 10: 48 AM 111- 111- 1111 (F) 4 $ […]

在C#中使用固定列的Eead文本文件

有没有什么办法来阅读固定的列在C#中的文本文件,而不使用正则expression式和子string? 我想读取固定列的文件,并将列转移到Excel文件(.xlsx) 例子1 POPULACAO MUNICIPIO UF CENSO 2010 AC 78.507 AC 15.100 Rio Branco AC 336.038 Sena Madureira AC 38.029 例2 POPULACAO MUNICIPIO UF CENSO 2010 AC 78.507 EpitaciolândiaAC 15.100 Rio Branco AC 336.038 Sena Madureira AC 38.029 记住我有一个例子,在第二个例子中,列是空的,我可以使用正则expression式和/或子string获取列和值,但是如果它在例2中显示为一个文件,该文件被忽略,所以子string。

为什么这两个公式给我一个完全相同的错误值?

我有一个excel文件,其中AE61,AE62和AE63的值分别为9.97551241928828000 x10 ^( – 1),3.82933360922740 x10 ^( – 4)和2.065824710241100 x10 ^( – 3)。 (AE63 / AE61)/(0.00038 / 0.99757)-1)×1000input公式((AE63 / AE61)/(0.00205 / 0.99757)-1)时, * 1000进入AE78,我在两个单元格中得到了值7.738320123873,即使根据Wolfram Alpha我们有: ((0.000382933361 / 0.997551241928)/(0.00038 / 0.99757)-1)* 1000 = 7.738320327338977213 … 和 ((0.002065824710 / 0.997551241928)/(0.00205 / 0.99757)-1)* 1000 = 7.738320006408680641 …, 这两者不相等,不等于7.738320123873。

validationexcel工作表名称

dynamic设置工作表名称时出现以下错误。 有没有人有正则expression式在设置之前validation名称? 您键入的名称不超过31个字符。 名字呢 不包含以下任何字符::\ /? * [ 要么 ] 你没有留下空白的名字。