Tag: 整数

Excel:string与整数比较等于TRUE,但是为什么?

在我的Excel文件中,我有一些包含破折号或整数的数据。 数据如下所示: 以下,我想检查这些值是否高于某个特定的参考整数。 我使用以下(清理)INDEX语句来获取单个值: INDEX($E6:$DL6;<Row>;<Column>) 然后将其与参考值(在这种情况下,位于DO$4中)进行比较,如果为True,则返回1;如果为False,则返回0;如果发生错误,则会再次打印短划线。 =IFERROR(IF(<Indexed value>=DO$4;1;0);"-") 我会假设比较"-">=DO$4会抛出这个错误。 但是,由于某种原因,if语句产生1 ,意味着比较结果为True 。 这样的比较怎么可能不会产生错误呢? 写出的function如下: =IFERROR(IF(INDEX($E6:$DL6;1;<Column-indexer>)>=DO$4;1;0);"-")

从现有的工作簿读取时发出整数

我有一个.xlsx文件,并试图读取一列,并将其转储到列表中。 列中的值都是float和int : COLUMN B 72.3 78.34 80 82.4 83.49 84.34 … 这是我用来做倾销的代码: import openpyxl from openpyxl import load_workbook #Reading the xlsx file in wb=load_workbook(filename='Results.xlsx',use_iterators=True) ws = wb.get_sheet_by_name(name = 'Plot_2') mylist=[] for row in ws.iter_rows('B5:B104'): for cell in row: mylist.append(cell.value) 这些是我返回的价值: In [1]: mylist Out [1]: [72.3, 78.34, 80L, 82.4, 83.49, 84.34, … 我怎样才能确保我的80读取像一个整数,没有添加到它的L ,为什么呢?

VBA:如何判断VBA中的数字是双精度还是整数?

我有一个数字,可以是一个整数(2或3.0或4.0)或双(2.2或3.2)。 我试图使用下面的代码: Dim isInteger as Boolean isInteger = (myNumber Mod 1 = 0) Debug.Print (isInteger) If isInteger then … … Else … … End If 但是,即使myNumber类似于2.3,输出也总是为True。 我应该如何解决这个问题?

testing值是否为长整型(无小数位)

在我的macros,我需要testing如果textbox1和textbox2中的值是整数或长(没有小数位)代码将如何? 我试过这样的东西: Dim x As Integer Dim y As Integer x = TextBox1.Value y = TextBox2.Value If x = Int(x) Then 'my code Else MsgBox("value is not an integer") 但它不起作用。 例如,如果我把x = 2.3,它不会显示MsgBox,但它将值四舍五入。请帮忙

VBA如何将整数分成不同的部分

我正在使用Excel中的VBA工作。 我需要将整数分成两部分,特别是前两位数字和最后两位数字。 数字最多有四位数字,至less有一位数字。 (我已经整理了空白值)例如。 7应该变成0和7, 23应该变成0和23, 642应该变成6和42, 1621应该变成16和21。 这是迄今为止的代码 Function Bloog(value1 As Integer) Dim value1Hours, value1Mins As Integer Select Case Len(value1) 'gives a number depending on the length of the value1 Case 1, 2 ' eg, 2 = 0, 2 or 16 = 0, 16 value1Hours = 0 value1Mins = value1 Case 3 ' eg, […]

在VBA中求解器不会添加整数约束

我正在使用VBA代码来运行求解器。 以下是我的代码。 我想单元格C87:K93是整数,但是约束不会被添加到求解器中,所以我得到的值都是小数。 我可以知道如何更改代码,以便整数约束得到考虑? Sub Solve() SolverReset SolverAdd CellRef:="$C$87:$K$93", Relation:=4, FormulaText:="integer" SolverAdd CellRef:="$C$87:$K$93", Relation:=1, FormulaText:="$C$48:$K$54" SolverAdd CellRef:="$L$87:$L$93", Relation:=1, FormulaText:="$M$87:$M$93" SolverAdd CellRef:="$C$87:$K$93", Relation:=3, FormulaText:="0" SolverOk SetCell:="$N$95", MaxMinVal:=1, ValueOf:="0", ByChange:="$C$87:$K$93" SolverSolve UserFinish:=True End Sub 下面是运行代码后Solver图片的链接,整数约束就不会出现 非常感谢您的帮助

如果然后公式结合正在进行的总计公式

我正在尝试创build一个包含特定数据规则的Excel电子表格。 我需要两个公式来跟踪我的团队的时间。 标准是:每工作30小时,奖励时间1小时。 每个人都有自己的列(以C,Row2开始),每个月的每一天都是行(从ColumnB,3开始)。 第一行程第35行: 为每个人保持持续计算/总计(单元格C35,D35,E35等)。 第二十一行,第三十七行: 一旦第35行(对于每个人)的总数达到30小时(或30的增量,例如60,90等),第37行应该反映他们已经赚了多less小时的奖励时间。 例如:每工作30小时= 1个奖励小时。

使用variables在Excel VBA中按其编号声明工作表

晚上好。 我正在拼命写一些VBA代码。 Public TFOCUS As Integer ' Creates TFOCUS, which is the worksheet in focus Public RFOCUS As Integer ' Creates RFOCUS, which is the row in focus Public CFOCUS As String ' Creates CFOCUS, which is the column in focus Public RECORD As Integer ' Creates RECORD, wich is the row that is having […]

整数的SQL整数到最近的小时

我有一个格式为整数的列(值为2300,0040,2090),其值为军事时间。 将这些值舍入到最近的小时最简单的方法是什么? 所以,如果2330,将舍入到2400等,我不希望将值转换为date/时间。 我在SQL或Excel中寻找帮助。 谢谢。

获取美元数额范围内的账单数量 – 级联较大的账单

我正在build立一个信封系统,在这个系统里我可以提取每个支付期的一些账单,并把它们放入信封里。 我想要做的是通过公式确定每个我需要有多less票据。 这是一个例子: 我的资金将是: Kids $ 10 Car $ 50 Gas $100 Groceries $225 Gifts $ 40 ————— Total: $425 我想要的是一个基本的公式提取每个$ 1,$ 5,$ 10,$ 20和$ 50 如何从这个清单中提取50美元的数字,应该给我7 [1汽车,2汽油,4食品杂货]? 最终的目标应该是这样的: 0 $ 1 bills $ 0 1 $ 5 bills $ 5 1 $10 bills $ 10 3 $20 bills $ 60 7 $50 bills $350 […]