按序列号将两个单元格的数据合并为一个我有产品制造数据。有些产品是使用两种不同批次的材料制成的。我需要将所有批次信息按 SN 合并到一个单元格中。
基础数据分析和建模回复:按序列号将两个单元格的数据合并为一个单元格我认为有一些与此相关的愿望清单项目(有些甚至可能是我的,但我现在找不到它们)...但目前我会使用 GROUP_CONCAT 进行 SQL 查询(这不是唯一的选择)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(7),
Compress File When Saved(1),
New Column("S", Character, "Nominal", Set Values({"1", "2", "3", "3", "5", "6", "6"})),
New Column("M", Character, "Nominal", Set Values({"A1", "A2", "A3", "A4", "A5", "A6", "A7"}))
);
dt2 = Query(
Table(dt, "t"),<BR />"select S, GROUP_CONCAT(M, ', ') M
from t
group by S"
);

回复:按序列号将两个单元格的数据合并为一个单元格不像 Jarmo 那样雄辩,但它展示了一种不同的方法
Names Default To Here( 1 );
dt = New Table( "Example",
Add Rows( 7 ),
Compress File When Saved( 1 ),
New Column( "SN",
Character,
"Nominal",
Set Values( {"1", "2", "3", "3", "5", "6", "6"} )
),
New Column( "Material Lot",
Character,
"Nominal",
Set Values( {"A1", "A2", "A3", "A4", "A5", "A6", "A7"} )
)
);
dtCombine = dt << Summary(
Group( :SN ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 )
);
dtCombine << New Column( "Material Lot",
Character,
set each value(
Eval(
Eval Expr(
Concat Items(
dt:Material Lot[dt <<
get rows where( dt:SN == Expr( dtCombine:SN[Row()] ) )],
", "
)
)
);
)
);

回复:按序列号将两个单元格的数据合并为一个我有一些包含两个材料列的表格。请参阅附件示例。
我当前的逻辑是将这张表分成两部分。
1.SN、M1
2. SN,M2
然后使用 Group_Contcat 函数,然后使用更新函数合并两个表。它工作正常。但我想知道是否有任何更好的(简短的)方法来做到这一点。

回复:按序列号将两个单元格的数据合并为一个谢谢你,这正是我在寻找的