簡體   English   中英

Excel的左和右公式錯誤地拆分單元格

[英]Excel LEFT and RIGHT Formulas Incorrectly Splitting Cells

我正在嘗試做一些非常基本的事情-將電子郵件和Web網址的列表放在一個列中,然后將它們拆分為一個列,以容納電子郵件,另一列則包含URL。

為此,我嘗試了以下公式:

=LEFT(A2, SEARCH(" ",A2,1))

=RIGHT(A2, SEARCH("  ",A2,1))

如果第一列的格式為[Email] [URL],則應將其拆分,以便具有第一個功能的列接收電子郵件,而第二個功能的列將接收URL。

然而,這種情況並非如此。 相反,我得到了一些丑陋的東西,像這樣: 在此處輸入圖片說明

如您所見,在第一個單元格中,它工作得很好。 但是,在較低的單元格中,您可以清楚地看到事物破裂。 值重疊,例如第6行第3列...為什么? 顯然,第一列中的電子郵件和URL之間沒有空格。

SEARCH(" ",A2,1)LEFT中找到第一個空間位置。

因此它將這個數字傳遞給RIGHT()函數,該函數期望從RIGHT而不是LEFT需要的字符數。

采用:

=RIGHT(A2, LEN(A2) - SEARCH("  ",A2,1))

搜索將返回電子郵件的長度,因此在您的公式中,您要獲取的最右邊的數量等於電子郵件的長度,而不是網站的長度。 您需要使用:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

如果您不想在每一行使用http:// ,這就是您的陳述, 如您所見,在第一個單元格中,它運行得很好 ,您可以使用

=RIGHT(A2,LEN(A2)-SEARCH("/",A2,1)-1)

暫無
暫無

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

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