考慮這個 Excel 表示例:
A B C
| Time | Action |
| 1 | Adam arrives |
| 2 | Adam leaves |
| 3 | Berta arrives |
| 4 | Berta says: Huhu! |
| 5 | Berta leaves | ?
| 6 | Caesar arrives |
| 7 | Doris arrives |
| 8 | Caesar says: Have you recently seen Brutus, Doris? |
| 9 | Adam arrives |
| 10 | Doris says: No! I think he wants to kill you! |
| 11 | Adam leaves | ??
| 12 | Caesar says: I know |
| 13 | Doris leaves | ???
| 14 | Caesar leaves | ????
我想計算人們在聊天中的時間並將其顯示在 C 列中。如果Bx包含留言,則不包含留言和從留言中解析姓名並只關注持續時間的計算。為此,在標有?
、和 的??
單元格中,我需要一個類似的公式???
????
在 B2 到 B$currentLine-1 範圍內搜尋「$person到達」並給出最後結果的行。有了這些訊息,我就可以得到時間了。
這可能嗎?
答案1
將其放入 C2 中並為其指定適當的儲存格數字格式,然後將其拖曳到列中。
=IF(RIGHT(B2, 7)=" leaves", A2-AGGREGATE(14, 7, (A$2:A2)/(B$2:B2=SUBSTITUTE(B2, " leaves", " arrives")), 1), "")