簡體   English   中英

參考另一個單元格的Excel單元格的輸出

[英]Output for an Excel Cell with Reference to another Cell

需要幫助! 在網上找不到太多信息。 我的問題太混亂了,或者我不夠清楚!

無論如何,希望在以下方面有所幫助。

我有一列電話,典型的單元格包含用逗號分隔的值,

“值A,值B,值C”

我有另一列,我只需要此單元格的某些值。 假設我只需要值A。

我應該怎么做? 我可以使用一個公式嗎?

使用此公式可以實現這一目標。

=LEFT(A1,SEARCH(",",A1,1)-1)

在此處輸入圖片說明

如何在互聯網上的許多地方對此進行說明,例如此處

在您的情況下,第2行中會有類似的內容:

  • A2: Value A, Value B, Value C
  • B2: =SEARCH(",",A2)
  • C2: =TRIM(LEFT(A2, B2-1))
  • D2: =SEARCH(",",A2,B2+1)
  • E2: =TRIM(MID(A2,B2+1,D2-B2-1))
  • F2: =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列中的值是中間值,即逗號的位置,因此您可以隱藏這些列。

推廣此解決方案

您可以擴展上述想法,以允許在原始字符串中使用更多逗號,以得到如下圖所示的內容:

在此處輸入圖片說明

您可以通過Google文檔查看該文檔

在如圖所示的設置中, N列中的單元格的文字為零(無公式):這有助於使黃色區域中的公式統一。 實際上,使用此解決方案,您只有兩種公式:

在單元格O2中 ,使用以下公式:

=IFERROR(SEARCH(",",$A2&",",N2+1), N2+1)

錯誤檢查( IFERROR )用於處理逗號少於預期的單詞(在A列中)。 $$A2使得有可能這種細胞復制到黃色區域的其余部分沒有變化。

在單元格B2中 ,使用以下公式:

=TRIM(MID($A2,N2+1,O2-N2-1))

它引用了N2O2中的值,因此請確保先定義它們。 同樣,您可以將該單元格復制到橙色區域的其余部分而無需更改。

如果您需要更多的逗號支持,請執行以下操作:

  1. 向右擴展黃色區域,復制單元格並添加所需的額外列數
  2. 在具有零的列( N )之前插入相同數量的額外列,然后將橙色單元格復制到其中。

當您想要的一切都可以時,您可以隱藏右側的列,這樣就可以看到拆分的單詞(在橙色區域中)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM