Tag: string

有没有更好的方法给用户一个string的select?

我正在使用VBA处理一堆数据。 由于数据不干净,偶尔我需要让用户手动select哪个是正确的。 如果可以,请尽量避免使用用户表单。 (尽pipe如果这是最好的方式将做到这一点)。 这是我到目前为止: Sub string_choice() Dim msgValue msgValue = MsgBox("Hello, which is correct? Choose:" _ & vbCr & "Yes: if you want option A" _ & vbCr & "No: if you want option B" _ , vbYesNoCancel + vbQuestion) If msgValue = vbYes Then MsgBox "You chose option A" ElseIf msgValue = vbNo […]

VBAstring比较失败

当我比较两个string时,遇到了有趣的问题。 我从文件中读取数据,一切正常。 然后同事给我发送input文件,这只是工作文件的CTRL + C和CTRL + V。 然后奇迹发生! VBA是如此混乱,不能比较两个简单的string,我倒了椅子。 如果你看看图像,你可以看到比较通过,如果条件是两个相同的string,但不应该。 我有点困惑如何发生。 所以遇到这样的人? 我真的开始考虑像终结者机器革命的东西。 (文件都保存在记事本+ +没有奇怪的字符或类似的东西) 进度更新 所以我试着从下面的评论中提示。 结束了这样的事情 If CStr(Trim(rowArray(4))) <> (CStr("N/A")) Then rowArray(4)的内容仍然是上图中的“N / A”string,而且excel仍然认为这个string不一样。 我也保存在pspad,netbeans和正常的记事本中的文件,问题仍然是一样的。

Excel求和函数,其中一些单元格是string

我需要总结一些单元格,但在其中一些单元格中的数据是一个string(不适用)。 我想要一个公式,将忽略这些细胞,但仍然总结其他任何包含数字。 这可能吗? 谢谢

将多维string数组导出到新的Excel电子表格

使用互操作我设法导入一个Excel文档(包含人口)到这种格式的多维string数组: public string[,] DataArray; 我用这个方法来填充数组: try { Excel.Application xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(FilePath); Excel._Worksheet xlWorksheet = xlWorkBook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; rowCount = xlRange.Rows.Count; colCount = xlRange.Columns.Count; InitialiserTableauPopulation(rowCount, colCount); for (int x = 1; x <= colCount; x++) { for (int y = 1; y <= rowCount; y++) { DataArray[x – 1, y […]

Excel:如何汇总与某些string在不同列中相关的值

Excel示例图像 你好! 我的问题有点难以形容,所以希望标题不要误导。 正如您在图像中看到的那样,在另一列旁边有一列不同的双字母string和相关的值。 在右边有另一个表,其中包含所有string和列旁边的列,我希望Excel汇总与特定string关联的所有值。 因此,Excel必须基本扫描最左边的string列,然后检查“GE”。 如果成功find它,则必须引用同一行中引用该值的单元格,然后将该值添加到将所有“GE”值相加的单元格中。 我已经尝试了一些不同的东西,但我无法find解决scheme。 我希望你可以帮助我! 🙂

函数来确定数组中是否存在特定的string

给定一个数组,我想有一个函数来确定一个string是否存在于一个数组中。 string必须与函数的input和数组内容完全相同。 Function IsInArray(ThsStrng As String, arr() As String, bnd As Integer) As Boolean For Z = 1 To bnd If arr(Z) = ThsStrng Then IsInArray = True Else IsInArray = False End If Next Z End Function 起初,它似乎正常运行的function。 使用这个函数几次之后,我发现False值(意味着inputstring不等于数组中的值)是不正确的(input值与数组中的值完全相同) 。 请帮忙,

Excel – 从Excel中的URL列表中移除(提取唯一的结尾)

从一大堆所有共享相同的URL开始工作,我怎样才能将它剥离到Excel 2013或其他工具中的唯一结尾? (理想情况下用Excel) 这里是我的初始string的例子: http://www.domain.com/sub-folder-name/country/name/page-title-1 http://www.domain.com/sub-folder-name/country2/another-name/different-page-title http://www.domain.com/sub-folder-name/country3/name3/even-longer-page-title-like-this 我基本上想要从列表中的每个string中删除开头的http://www.domain.com/sub-folder-name/ ,并保留URL的剩余部分,所以我的列表如下所示: 国家/名/作业题1 COUNTRY2 /另一名/不同的作业标题 COUNTRY3 / NAME3 /偶数长页面标题样这个

Excel:查找范围内的所有文本string实例并返回每个实例

我需要查找可能出现在一列中的特定标识符的所有实例,并将它们连接成一个string。 标识符将以"ECP"开头,并用短划线或空格分隔,分隔符后面有几个字符。 例如"ECP 05-00012A1, "ECP-123456." 我正在使用下面的公式,但没有考虑多个“ECP数字”。 =INDEX('Raw WAM Data'!$A$1:$A$10000,MATCH(VLOOKUP("*"&"ECP"&"*",'Raw WAM Data'!$A$1:$A$10000,1,FALSE),'Raw WAM Data'!$A$1:$A$10000,0)) 然后我使用以下方法parsing相邻单元格中的数据: =LEFT($C$62,FIND(" ", $C$62, FIND(" ", $C$62)+1))然后将该string加载到UserForm文本框。 然后,我需要连接所有返回的值到一个由逗号分隔的string,以便它可以加载到UserForm文本框。 我认为VBA将是理想的,但我愿意接受任何build议。

如何用一列文本searchstring?

在Excel中,有一种方法可以在文本列中searchstring。 在这种情况下,Vlookup函数不起作用,因为我不是在search确切的string,而是想要查看是否存在部分匹配。 例如,我想searchstring“苹果”和列B有10行文字。 我想要findstring“Apple”是否出现在B列的10行之一的任何文本中

在Excel VBA中如何从标签值string提取值?

我正在尝试在VBA中处理大量的数据(在Excel中)。 我有几千行string,看起来像这样: LABEL_PERCENT XXX.XX% LABEL_DATE mm/dd/yy 我已经使用拆分来逐行处理(所以我正在查看上面定义的单个string)。 所有的行都有确切的格式。 对于每一行,我想提取填充电子表格的百分比和date。 如何处理VBA中的string,以便我可以将这些值提取到两个新variables中?