Tag: 数字

replacefunction将文本格式转换为数字格式。 它是Excel的错误?

我不是擅长或谷歌search新手,但这种行为是惊人的/不合逻辑的: 格式列“A”到文本 在单元格中写入一些数字,例如74到A1,A2和A3–它们被格式化为文本,它们没有总结,看起来没有问题 去找 – 用75取代74 在取代75的总结之后,即使单元格仍然被格式化为文本,它们的行为仍然像数字一样! 我不明白为什么?! 这个“bug”(?)在VBA中引起了一些麻烦,因为下面的代码不会将数据转换为预期的结果(文本格式的“数字”),我根本无法将其转换为文本格式: Selection.Replace What:="74", Replacement:="75" 同样的结果,当我尝试任何这些方法: Selection.Replace What:="74", Replacement:=Format("75", "@") Selection.Replace What:="74", Replacement:=CStr("75") Selection.Replace What:="74", Replacement:="75" Selection.NumberFormat = "@" 唯一的解决scheme是这样的: Selection.Replace What:="74", Replacement:="'75" 但是我不希望这个牢房里的那个亲属 有没有其他方式如何replace文本,看起来像单元格中的数字 – 通过另一个文本,看起来像数字? 我觉得只是假装花一个小时思考这样的基本知识! 编辑:甚至这种使用命名范围的方法给了我75个数字(单元格格式是文本): Selection.Replace What:="74", Replacement:=Range("number_75_in_text_format").Text

excel自定义数字格式与三个条件

是否有可能在Excel数字格式中使用多个条件? 我需要如下: number format 7000 7 125 0 -8054 (8) -149 (0) 当我使用: #,###, ;(#,###,) 它运作良好,除非数字小于-499,显示为(0) 我试过了 [>=0]#,###, ;[>-500]("0");(#,###,) 并且工作正常,但问题是当数字小于500 0不显示。 所以我试过了: [<500],"0" ;[>=0]#,###, ;[>-500]("0");(#,###,) 但是excel不能接受这个编号格式。 有任何想法吗? 非常感谢!

如何在B列中对应于特定文本的前5个值进行求和?

我想添加一列的第一个“n”个数值的B表示B,当另一列的相应值表示同一行中的C等于某个“文本”时,

使用C#编程将Excel单元格从科学数值格式化为文本格式

使用Microsoft.Office.Interop.Excel引用将数据从我的sqlServer数据库提取到Excel工作表后,我正面临一个问题。 数字数据以科学数字格式显示,而不是以文本格式显示。 我尝试这样格式化我的单元格,但仍然无效: Microsoft.Office.Interop.Excel.Range cell= (Range) worksheet.Cells[rowNum, fieldNum]; cell.NumberFormat="@"; Microsoft.Office.Interop.Excel.Range cell= (Range) worksheet.Cells[rowNum, fieldNum]; cell.NumberFormat="@"; 我甚至尝试在我的inputExcel文件中设置我的单元格格式; 我实际上使用这个程序作为模板; 作为数字或文字,但无奈,它不工作。 我该如何解决这个问题?

Excelmacros如果包含特定数字,则replace后四位数字

我有一个2000行的电子表格。 我关心的是包含17位数字的B列。 我想有一个macros检查列B中的所有数字,如果最后四位数=“0000”我想改变最后四位数字为“0001”,如果最后四位数=“1900”I我想把最后四位数字改成“1998”。 任何其他情况都可以跳过。 谢谢

Excel 2013date格式转换。 1月30日,15日18:02:05至30.01.2015

在MS Excel 2013中,我导入了一个CSV文件,不pipe是使用分隔符还是任何其他选项来格式化结果都是一样的。 我在Excel中的date看起来像:30 Jan,15 18:02:05在一个单元格中。 我所需要的只是将其转换为date格式30.01.2015例如。 我有这些列,需要一次转换值。 (我尝试过TEXT,DATE,MID,DATEVALUE,MONTH,DATEVALUE …),但他们都不能转换date格式。 也没关系,如果我把它与格式单元格转换…迄今为止,它总是显示相同的即30年1月30日,18:02:05 不知道我在做什么错。 感到有点沮丧,感谢您的任何build议。 以上大部分给出了#VALUE错误。

如何在Excel中将“频率”实现为随机数生成器?

假设我有三个项目,每个都有一个1-3的指定频率,其中1为“低”,3为“高”。 Item A – 1 Item B – 2 Item C – 3 在重新计算表单时,我想要一个单元格随机显示这些项目中的一个,但根据它们的频率。 (即如果我计算6次,我会期望项目A出现一次,项目B出现两次,项目C出现三次。) 理想情况下,我也会强制每次使用随机数唯一的期望值(例如1-6中的每个数字只出现一次)。 我有一个可行的解决scheme,但是在将来的工作表中设置起来非常耗时,而且我几乎无法理解它是如何回顾代码的 – 任何人都可以想到一个简洁的方法来做到这一点? (我的解决scheme包括总结频率以确定每个项目的边界(例如,项目C的边界将是4-6),然后将随机数字与该边界进行比较并search适当的项目)

将6,4,3甚至2位数字从导入转换为2位小数

我一直在努力寻找解决办法。 我有一个不寻常的定价格式的CSV文件,我需要用它更新电子商务数据库。 CSV中的价格如下所示: 258662 349387 304 50 所以,最后两位数字是小数点后第二位。 我需要大量处理这些价格: 258662 to 2586,62 86923 to 869,23 304 to 3,04 50 to 0,50 我希望我能正确地解释我的需要。

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

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

列出不同范围内的所有数字(1 – 6; 1,2,5和23等)

我正在做一个项目,我有一个病房组数据的一列,数据格式为市级名称(市,镇,村)病房。 举个例子: ADAMS – T 1 & 2 Cumberland V 1 – 5 Marshfield – C 1 – 20, 23 – 25 & 27 …. etc. 为了把这个信息连接到政府提供的病房shapefile,我需要每个病房有一行。 所以例如,我需要把上面的信息转换成: ADAMS – T 1 ADAMS – T 2 Cumberland V 1 Cumberland V 2 Cumberland V 3 Cumberland V 4 Cumberland V 5 Marshfield – C 1 […]