Tag: 字符

MS Excel:计算文本string中两个不同字符之间的字数

我正在寻找一个MS Excel(2007或2010)公式,将返回文本string中两个(2)特定字符之间find的单词数。 例子(单元格A2):John Doe用他的10%折扣券在他的订单上以$ 13.00购买了一个披萨。 我想计算“$”(美元符号)和“%”(百分号)之间用空格分隔的数字。 包括包含特定字符的单词。 结果(在单元格B2中):单元格A2中的公式返回值为四(4),以反映该string包含由“$”和“%”分隔的四个单词(使用其10%的$ 13.00)。

Excel到特殊字符的CSV?

我有1000行,其中许多包含中文或特殊字符。 我尝试将我的excelfile upload到Google工作表并作为CSV文件下载。 然而,而不是显示一个? (就像我试图通过excel保存为CSV一样)字符,它只是显示其他随机字符。 我需要做什么?

将特殊字符保存为可在PC(Excel)和Mac(数字)上打开的CSV

我有一个脚本(我在Mac上运行)将C程度(以摄氏度为单位)写入CSV文件。 我想要在Excel和数字中查看这个文件。 问题是,它打开罚款数字,但在Excel中显示奇怪的字符(Windows,我没有在Mac上testing的Excel)。 我试了℃(unicode字符)和°C(一个字符后面跟一个C)。 在Excel中,我得到这个: 我很确定csv文件是UTF-8编码,所以我不知道是什么原因造成的问题。 这里是我注意到的其他东西,如果我保存为.txt而不是.csv,然后在Excel中打开它,那么会出现一个导入向导。 如果我只是保留默认值并select“完成”,那么符号显示正确。 但这并不理想,因为我的用户将无法双击文件来打开它。 在两个程序中使用同一文件显示特殊字符的最佳方法是什么?

Excel VBA – 检查字符是否等于符号

我试图检查我在Excel中select的文本是否包含上标和符号,例如®™º 。 我设法find检查上标的方法如下。 For Each c In rngSel lChar = Len(c.Value) For lCount = 1 To lChar With c.Characters(lCount, 1).Font 'Superscript If .Superscript Then str_Test = str_Test & "" & lCount isFlag = "Y" .ColorIndex = 3 total_super_count = total_super_count + 1 任何想法如何我可以检查字符等于符号如上面突出显示。 任何build议或引用链接高度赞赏。 EDITED Columns("A:S").Select Rows("1:50").Select Set rngSel = Selection For Each c In […]

将写入空格而不是最后一个字符(VBA Excel)

数据: 期望的输出: 电stream输出: 我目前的代码: Private Sub GenerateFlatFile_Click() Dim myFile As String, rng As Range, cellValue As Variant, I As Integer, j As Integer, SpacingCode As String Dim iPar As Integer Dim sBlank As Long Dim cont As Boolean Dim mystring As String myFile = "C:\Reformatted.txt" Set rng = Selection Open myFile For Output As #1 […]

使用macros从Excel电子表格中删除任何非指定的字符

我试图通过摆脱任何非标准字符来清理Excel中的.CSV文件。 我唯一关心的字符是AZ,0-9和一些标准的标点符号。 任何其他字符,我想删除。 我得到下面的macros删除整个行,当它发现一个单元格包含我没有指定的任何字符,但我不知道如何得到它实际上删除字符本身。 Sub Replace() Dim sCharOK As String, s As String Dim r As Range, rc As Range Dim j As Long sCharOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789, `~!@#$%^&*()_+-=[]\{}|;':"",./<>?™®" Set r = Worksheets("features").UsedRange.SpecialCells(xlCellTypeConstants, xlTextValues) ' loop through all the cells with text constant values and deletes the rows with characters not in sCharOK For Each rc […]

如何从Excel列信中获取列号(或索引)

我已经通过这个网站search并search了一个公式。 我需要计算一个Excel的字母数字,如: A = 1 B = 2 .. AA = 27 AZ = 52 … AAA = 703 在字母表的随机循环(AZ – > BA == off digit)之后,代码似乎是1位数字。 它也将看似随机产生两个不同input的相同整数: GetColumnNumber(xlLetter : Text) : Integer //Start of function StringLength := STRLEN(xlLetter); FOR i := 1 TO StringLength DO BEGIN Letter := xlLetter[i]; IF i>1 THEN Count += ((xlLetter[i-1]-64) […]

为什么数字单元格没有.Characters()属性?

使用任何文本值,我可以单独格式化每个字符,然后通过迭代Range.Characters()集合将该格式复制到另一个单元格。 但是,如果单元格是一个数字(即使numberFormatting将其显示为一个string,例如date),那么它不会公开.Characters()属性,实际上不能有select地逐个格式化。 为什么Excel使用字符对象而不是数字显示string,即使数字显示为string?

如何删除Excel 2010中的字符“*”?

我在Excel电子表格中有回归表,其中重要性用星号(*)字符表示。 那些与细胞中的数字相关,恒星的数量并不是恒定的:有时是三个,有时是两个,有时是一个,有时没有。 我想删除这些星号,以便我可以使用单元格中的数字(由于星号的存在,它当前被理解为Excel文本)。 我尝试了以下内容: search并replace字符*,但是由于Excel将其理解为“所有”,所以我最终得到了不想要的结果。 我也尝试过它的变体:“ ”,“ ”。 文本到列:但由于星号的数量不是恒定的,它不能工作。 此外,我将不得不手动做一个令人印象深刻的列数,所以这种解决scheme是不切实际的。 手动清除星星也是不可能的。 作为一个例子,这是我想要做的: A1 = 1 *** A2 = 2 * A3 = 3 A4 =总和(A1:A3)

如何删除Excel 2010单元格中的某些字符

在AI列有负载的名字,看起来像这样 [约翰·史密斯] 我仍然希望他们在A,但[]删除…