所以我试图在excel中提出单细胞配方解决方案。
列中的数字是5位数字,以4或7开头。
问:根据它们是以4还是7开头,必须在另一列中转换该数字以反映替换4或7的字母。
示例:单元格A1包含41234所以我希望B1自动将其转换为AA1234,单元格A2包含71234,B2应该反映BB1234
这是否可以在不使用宏的情况下使用?也许是一个很长的公式?
答案 0 :(得分:3)
尝试,
db.getCollection('areas').aggregate([{
$unwind: "$areas" // flatten the "areas" array into multiple documents
}, {
$group: {
"_id": "$checkInAt", // group everything by "checkInAt"
"avgArea": { $avg: { $multiply: [ "$areas.length", "$areas.width" ] } } // calculate the average
}
}])
答案 1 :(得分:2)
从您的示例中,尝试:
=CHOOSE(FIND(LEFT(A1),"47"),"AA","BB")&RIGHT(A1,LEN(A1)-1)
答案 2 :(得分:2)
我觉得我更喜欢选择,但我的Excel-fu缺乏。这是另一种选择
=IF(LEFT(A1,1)="4",CONCAT("AA",RIGHT(A1,4)),IF(LEFT(A1,1)="7",CONCAT("BB",RIGHT(A1,4))))
答案 3 :(得分:2)
另一个版本:
=IF(LEFT(A1)="4","AA",IF(LEFT(A1)="7","BB",""))&RIGHT(A1,LEN(A1)-1)