Tag: validation

Excel – 针对单元格范围的文本validation

我正在寻找使用Excel的数据validationfunction与文本。 我有一个单元格,将与4个单元格数据范围(F22:F25)中的数据进行比较。 我已经尝试创build自己的公式来testinginput。 例如,假设F22:F25有以下水果:苹果,葡萄,桔子,梨。 如果单元格B5具有这些水果中的任何一个,则会出现一个popup窗口,指示该水果已经在该范围内。 我试过OR(B5≠F22,B5≠F23,B5≠F24,B5≠F25),NOT函数和其他一些函数。 我错过了什么明显的?

Excel:创build两列下拉列表,一列依赖于另一列

这似乎是一个简单的问题,我无法find答案。 我在Excel中input产品列表。 我们的商店在这些部门里设置了部门和类别。 我有一列标记为“部门”,从另一张工作表中的名字列表中拉(使用数据validation)。 [也就是说,在“validation:设置”中,源代码是“=部门”,这就是我所指定的部门列表]。 这工作得很好,我理解数据validation。 我将整个Department列设置为使用数据validation在每个新logging上显示此列表。 每次工作,运作良好。 这是问题。 类依赖于部门。 为了使这个简单想象我有2个部门(我真的有大约40个部门和100个class): 电脑 显示器 每个部门都有自己的产品类别: 电脑=笔记本电脑,台式机,机架式,服务器 显示器= LCD,CRT,OLED 为了存储这些,我在第二张纸上列出了“计算机”的所有类,并将该列表命名为“计算机”。 我在另一张表的C列中列出了三个监视器类,并将该列表命名为“监视器” 如果用户select一个新产品的部门计算机,下一列,class级应显示可能的类为计算机(笔记本电脑,桌面…) 从我读过的所有东西,我应该做一个间接()查找…我可以很容易地为列中的单个单元格。 我可以去第4行,点击类单元格,并把这个公式进行数据validation: =INDIRECT($AF$4) 在这种情况下,“AF4”是一个具有部门LOWER的计算,其中名称中的空格用下划线replace(然后我在列表中使用相同的命名约定)。 例如: =LOWER(SUBSTITUTE(I17," ","_")) 正如我所解释的,这对单个细胞是有效的。 它不适用于整个列。 也就是说,我不能select整个专栏,并把它放在这个公式中……它总是依附于AF4(或者放在那里的任何东西)。 我需要它来改变每一行。 我已经尝试了所有这些 – 他们都没有工作。 =INDIRECT(OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,4)) =INDIRECT(ADDRESS(ROW(), "AF")) =INDIRECT(INDIRECT("AF"&ROW())) 几乎每次我收到一个错误说:“源目前评估到一个错误 – 继续?” 这意味着它永远不会工作:-( 我希望这是一些Excel专家在那里帮助我的足够信息。 谢谢!

Excel中的时间下拉列表

我正在尝试在Excel中创build一个时间间隔下拉validation。 目前有5分钟的时间,即08:00:00,08:05:00,08:10:00等到晚上9点。 除了列表中的00:15:00和00:45:00之外,我只需要保留10分钟(08:00,08:10,08:20)(这些也需要包括在内)。 我怎么做?

Excel 2013数据validation

使用Excel 2013,我需要创build一个数据validation规则,而不使用VB或其他代码。 单元格D6是包含“女性”或“男性”的string。 单元格E6包含一个值。 如果D6包含“women”,则E6中的值为s / b <10000。 如果D6包含“男”,E6 s / b <6000。 大于这些数字的值应该会导致数据validation错误。 下面的公式适用于女性或男性,但我无法得到它为两个工作。 如何在单个validation检查中validation两个string? 谢谢! = IF(ISERROR(FIND( “妇女”,$ D6)),$ E6,10000)

Excel VBA – date和特定stringinput的validation

我正在寻找解决以下问题的方法: 我需要将一个validation添加到Excel工作表上的特定范围。 validation应该允许任何date和简单的stringinput,如“done”或“tbc”。 我知道如何仅通过VBA添加datevalidation,但我找不到在一个单元格中使用两种validationtypes的方法。 有没有解决我的问题? 提前谢谢了

使用VBA进行单元validation

我正在尝试将一个validation列表分配给一个单元格。 如果单元格“C6”的值为28,则validation列表是可变的,例如,如果单元格的值为28,则validation列表应该是范围Sheet4.Range(“b4:b20”)。 正如你所看到的validation列表是从另一个sheet.in为了做到这一点,我写了下面的代码 ValrStart = Sheet4.Cells(rowno, 4).Address 'rowno is the row in which the validation list starts and its value comes from another part of the code ValrEnd = Sheet4.Cells(rownoEnd, 4).Address rownoEnd is the row in which the validation list ends and its value comes from another part of the code Rng = "Sheet4.Range(""" & […]

Excel数据validation – 允许多种数据types

我希望在Microsoft Excel中的单元格上设置一些数据validation,以便用户能够inputdate或“N / A”。 我该怎么办? 我怀疑这将需要我使用“自定义”数据validation选项,但我不确定。 非常感谢您提供任何build议。

使用VBA在Excel中进行单元validation的vector公式

我正在编写一个VBA公式来检查单元格“TestChars”中的所有字符是否允许,如果允许,则表示每个字符出现在由另一个单元“AllowedChars”定义的列表中。 为了使事情变得更加困难,我希望这个公式能够在单元格范围内工作,而不是在单个单元格上工作。 目前的代码似乎工作: Option Explicit Public Function AllCharsValid(InputCells As Range, AllowedChars As String) As Boolean ' Check that all characters in InputCells are among ' the characters in AllowedChars Dim Char As String Dim Index As Integer Dim RangeTestChars As Range Dim TestChars As String For Each RangeTestChars In InputCells TestChars = RangeTestChars.Value For Index […]

提取范围值并分配给一个stringvariables

我想提取一个范围值并将其分配给一个stringvariables。 在下面的图片中,我想存储到一个stringvariables的值是从Range("E10:J11").Value(1,1)持有string“Disputes / Appeals”。 范围值 我用于实现的代码是: Dim P3 As String 'This line gives me Run-time error '13' 'Type mismatch P3 = Worksheets("NameofmySheet").Range("E10:J11").Value 有这个错误,我知道我需要具体的.Value的参数,以便我的分配将同意相同的数据types。 根据图像,遵循Range("E10:J11").Value(1,1)规范,这是我所做的: 'This line gives me Run-Time error '450' 'Wrong number of arguments or invalid property assignment P3 = Worksheets("NameofmySheet").Range("E10:J11").Value(1, 1) 现在我想我正走在正确的轨道上,但是我不能找出正确的语法或者这种types赋值的正确参数。

基于用户input的数据进行validation

我正在尝试创build一个实验室结果数据input表单,它根据所testing产品的规格validation答案。 用户input以下信息:产品代码和SG结果等 我的源数据是一个有4列的表,产品代码,说明,SG低,SG高 资源 当用户input产品代码和SG时,我希望根据产品允许的特定范围(来自源数据)进行validation,并且有一个对话框要求用户重新考虑input的结果(如果是超出了范围)。 很容易在结果表中用条件格式标记,但我不希望我的用户有权访问它。 结果 我需要参考单独的范围VLOOKUP来返回规格。 表格 提前致谢! (更新) Private Sub CommandButton1_Click() Dim i As Integer i = 2 While ThisWorkbook.Worksheets("Sheet2").Range("A" & i).Value <> "" i = i + 1 Wend Dim losg, loph, hisg, hiph As Double losg = Application.WorksheetFunction.VLookup(ProdCode.Text, Sheet1.Range("A1:F24"), 3, False) hisg = Application.WorksheetFunction.VLookup(ProdCode.Text, Sheet1.Range("A1:F24"), 4, False) loph = Application.WorksheetFunction.VLookup(ProdCode.Text, […]