Excel - 將多個字母數字儲存格的內容加總

Excel - 將多個字母數字儲存格的內容加總

我到處搜索,找不到一個簡單的解決方案。希望它存在。

我有 3 個包含字母數字字串的隨機單元格。例如:A3 =“1L”和B12 =“2R”和H5 =“3T”等。筆記:這些單元格不在某個範圍內,它們是隨機的。

excel中有沒有一個公式可以將這3個單元格的數值相加? IE。得出這些單元格的總和或 6。

感謝幫助,

謝謝,肖恩。

答案1

你可以試試這個公式:

=SUM(IFERROR(LEFT(A1:J10,LEN(A1:J10)-1),0)*1)

根據需要調整範圍。

這將覆蓋整個範圍,刪除每個字符的最後一個字符,然後將它們添加在一起。

如果您確實只有LR但可以有像 之類的裸數字10,那麼您可以使用它:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE(A1:J10,"R",""),"L","")*1,0))

注意:以上兩個公式都是陣列公式,因此在儲存格中輸入後,應使用Ctrl+ Shift+呼叫。Enter


編輯:要取得備用列,您可以使用以下命令:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0},0))

同樣,您需要使用++Ctrl才能使其正常工作。ShiftEnter

對於下一列(應安裝的列),您只需更改 1 和 0 的順序:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1},0))

請注意,該範圍內的每個單元格都有一個編號(C4:R4 有 16 個單元格,因此有 8 個 1 和 8 個 0)

答案2

沒有神奇的公式可以將這些單元格轉換為數字。您必須使用字串操作來完成此操作。如果您的號碼始終是一位數字,您可以使用:

=VALUE(LEFT(A2,1))

提取最左邊的字元並將其轉換為數字。如果您的數字是可變長度的,但右側始終有一個字母,您可以使用:

=VALUE(LEFT(A2,LEN(A2)-1))

希望有幫助。優秀的正規表示式解析器是 Excel 缺少的主要功能之一。值得注意的是,在 Google 試算表中使用以下內容非常容易做到這一點:(未經測試)

=VALUE(REGEXREPLACE(A2,"[A-Z]",""))

相關內容