填充特定“字符”列中的空单元格你好,
我需要帮助填充特定“字符”列中的空单元格。
我找到了一个脚本,可以对整个表格的所有数字单元格执行此操作,但我需要它来编辑特定的文本列。
我有类似下表的内容,我想用“PASS”这样的表达式填充“United”列中的空单元格。
所以从这个表来看:
| 牧师 | 产科 | 团结的 |
| ABC123 | 1 | CB1 |
| ABC321 | | CB5 |
| CBA213 | 4 | |
| ABC546 | | CB1 |
| ABC654 | 5 | |
| CBA213 | 6 | CB1 |
| ABC453 | | CB5 |
| ABC321 | 8 | |
| CBA213 | 8 | |
我会得到:
| 牧师 | 产科 | 团结的 |
| ABC123 | 1 | CB1 |
| ABC321 | | CB5 |
| CBA213 | 4 | 经过 |
| ABC546 | | CB1 |
| ABC654 | 5 | 经过 |
| CBA213 | 6 | CB1 |
| ABC453 | | CB5 |
| ABC321 | 8 | 经过 |
| CBA213 | 8 | 经过 |
感谢你的帮助。
回复:填充特定“字符”列中的空单元格代码效果很好! 谢谢您的帮助
回复:填充特定“字符”列中的空单元格做这件事有很多种方法。这是一种方法:
Names Default To Here( 1 );
dt = New Table( "example",
Add Rows( 8 ),
New Column( "Value",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [33, 12, 15, 1, 7, 22, 9, 28] )
),
New Column( "Letter",
Character( 16 ),
"Nominal",
Set Values( {"A", "B", "", "D", "", "B", "C", ""} )
)
);
Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
For( i = 1, i <= N Rows( dt ), i++,
If( :letter[i] == "",
:letter[i] = Substr( Alphabet, i, 1 )
)
);回复:填充特定“字符”列中的空单元格这是原始请求的一个变体:如果您想将不同的值添加到空单元格中,该怎么办? 例如,您有下表,您希望将 C 放入第三个单元格,将 A 放入第五个单元格,将 D 放入第八个单元格。有没有办法以编程方式实现这一点? 我最初认为一个简单的方法是添加行并用所有已知的字母填充它们,以确保我们能够代表所有这些字母。
回复:填充特定“字符”列中的空单元格我应该在对 United 列的引用前面指定一个“:”...... :团结的
更权威的参考是 dt:United
进行这些更改,它应该会起作用
回复:填充特定“字符”列中的空单元格谢谢你们!
反应多么快啊!
我想使用 JSL 来做到这一点。
当我使用脚本的这一部分时,它对我不起作用:
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row( If( United/*###*/ == "", United = "PASS" ) );
Name Unresolved: United{1} in access or evaluation of 'United' , United/*###*/回复:填充特定“字符”列中的空单元格@tx尼尔森总是打败我!
回复:填充特定“字符”列中的空单元格最快的方法是在其中一个单元格中键入“PASS”一词。 然后选择它并使用“编辑”->“复制”将其复制到剪贴板。
然后右键单击其中一个空单元格并选择“选择所有匹配单元格”,然后选择“编辑”->“粘贴”将 PASS 粘贴到所有单元格中。
如果您想以编程方式执行此操作,请告诉我们,我相信我们可以为您指明方向。

回复:填充特定“字符”列中的空单元格names default to here(1);
dt=current data table();
for each row(
If(:United=="", :United="PASS");
);
或者以交互方式进行,
在 United 列的一个空白单元格中输入“PASS”
然后单击该单元格并将其复制到粘贴缓冲区 (Cntl/C)
然后右键单击 United 列的其他空白单元格之一。
选择选项“选择匹配单元格”
United 列的所有空白单元格都将被选中
将鼠标悬停在选定的单元格之一上,然后将粘贴缓冲区中的值粘贴到该单元格中。
所有选定的单元格现在都会粘贴“PASS”一词