[英]Output for an Excel Cell with Reference to another Cell
需要幫助! 在網上找不到太多信息。 我的問題太混亂了,或者我不夠清楚!
無論如何,希望在以下方面有所幫助。
我有一列電話,典型的單元格包含用逗號分隔的值,
“值A,值B,值C”
我有另一列,我只需要此單元格的某些值。 假設我只需要值A。
我應該怎么做? 我可以使用一個公式嗎?
如何在互聯網上的許多地方對此進行說明,例如此處 。
在您的情況下,第2行中會有類似的內容:
Value A, Value B, Value C
=SEARCH(",",A2)
=TRIM(LEFT(A2, B2-1))
=SEARCH(",",A2,B2+1)
=TRIM(MID(A2,B2+1,D2-B2-1))
=TRIM(MID(A2,D2+1,9999))
然后,您將獲得以下值:
| A | B | C | D | E | F |
+---------------------------+---+---------+----+---------+---------+
| Value A, Value B, Value C | 8 | Value A | 17 | Value B | Value C |
B和D列中的值是中間值,即逗號的位置,因此您可以隱藏這些列。
您可以擴展上述想法,以允許在原始字符串中使用更多逗號,以得到如下圖所示的內容:
在如圖所示的設置中, N列中的單元格的文字為零(無公式):這有助於使黃色區域中的公式統一。 實際上,使用此解決方案,您只有兩種公式:
在單元格O2中 ,使用以下公式:
=IFERROR(SEARCH(",",$A2&",",N2+1), N2+1)
錯誤檢查( IFERROR
)用於處理逗號少於預期的單詞(在A列中)。 在$
在$A2
使得有可能這種細胞復制到黃色區域的其余部分沒有變化。
在單元格B2中 ,使用以下公式:
=TRIM(MID($A2,N2+1,O2-N2-1))
它引用了N2和O2中的值,因此請確保先定義它們。 同樣,您可以將該單元格復制到橙色區域的其余部分而無需更改。
如果您需要更多的逗號支持,請執行以下操作:
當您想要的一切都可以時,您可以隱藏右側的列,這樣就可以看到拆分的單詞(在橙色區域中)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.