我的意思是,只有当另一个单元格(不包含数据验证/下拉列表)具有特定值时,我才希望一个单元格显示下拉列表(我知道的唯一类型是数据验证)。
具体来说,我希望单元格B2仅在A2不是空且不等于0的情况下显示下拉列表(例如,基于单元格C2:C10)。
用非公式术语来说,这可能是这样的:
IF A2 is empty
THEN B2 is empty
ELSE IF A2=0
THEN B2 is empty
ELSE B2 shows drop-down list (with data from C2:C10)
我还没找到允许我这么做的公式。有吗?据我所知,数据验证并不是作为一个公式注册
我正在制作一个google应用程序脚本,我想检查来自一个单元格的值是否在一个值数组中,然后找出索引是什么,这样我就可以将我的函数指向那个单元格了。
我的数组位于一个名为distArray的变量中,我想检查"id"是否在该数组中。
下面是更好地可视化的代码:
function logs() {
let app = SpreadsheetApp
let dest = app.getActiveSpreadsheet().getSheetByName("Baza Danych");
let lastrow = dest.getLastRow();
l
我使用以下代码对单元格进行排序:
Sub RecordSort()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
ActiveSheet.Unprotect Password:="password"
Dim lastrow As Long
Dim ws As Worksheet
lastrow = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
ActiveSheet.Sort.SortFields.Clear
对于给定的单元格,我选择Data/Validation并将Allow设置为"List“。我现在希望这样设置Source:
=r名称(REGS)
但这不起作用(找不到名称)。因此,我通过简单地分配上面的公式(没有单元格范围)来插入/Name/定义并创建"REGNAMES“。然后我返回到数据/验证,当我像这样设置Source时:
=REGNAMES
现在我得到"Source currently to error“。不幸的是,即使我忽略了它,这个错误也不会消失。我可以在表格中创建一个范围公式,如下所示:
{=REGNAMES}
并将其拖到右侧几个单元格中,rNames函数将如
我对用vba编程非常陌生。我需要一些编码帮助,我无法找到解决方案后,我尝试谷歌寻找解决方案。
目前,我有一个称为类别映射的自定义类型。类型将用于包含我想要作为值值列表选项的项。其内容如下:
Public Type categoryMapping
messageKey As Long
description As String
End Type
categoryMapping的一个例子是存储性别代码,6000代表男性,6001代表女性。
显示验证列表,因为我已经将它们存储在一个数组中,显示它们并不容易。我所做的如下:
'Validation drop down list
在这个场景中,我有一个表单,如下所示:
public $selling_price;
public $numbers;
public $inventory_factor;
public function rules() {
return [
['selling_price'], 'integer'],
[['inventory_factor'], 'safe'],
['numbers', 'each', 'rule' =>
我有几个大的csv文件,每100列和800 K行。从第一列开始,其他列都有类似于python列表的单元格,例如:在单元格A2中,我有1000个单元格,在单元格A3中有2300个单元格,等等。列2很好,是数字,但是列1、3、5、7等,...99与列1相似,它们的值在列表中。是否有一种有效的方法从这些列中删除列表[]的符号,并使其单元格与正常数字一样?
files_directory: r":D\my_files"
dir_files =os.listdir(r"D:\my_files")
for file in dir_files: