[英]Excel formula for author names conversion
有誰知道如何編寫兩個將(A)和(B)分別更改為(C)的excel公式? 我有數百卷作者姓名,如 (A) 和 (B)。 每個字符串中有不同數量的作者姓名。
(A) Smith, John; Green, Yennis; Black, Eva; Brown, Robyn
(B) J. Smith; Y. Green. Black; R. Brown
(C) Smith J, Green Y, Black E & Brown R
(A) Smith, John; Green, Yennis
(B) J. Smith; Y. Green
(C) Smith J & Green Y
(A) Smith, John
(B) J. Smith
(C) Smith J
使用公式解決此問題的一種方法是使用“;”上的“文本到列”拆分數據。 分隔符。 這將為每個單元格提供 1 個名稱。
要將單元格 A1 中的“Smith, John”轉換為“Smith J”,您可以使用公式
LEFT(REPLACE(A1,FIND(",",A1),1,""), FIND(" ",A1,1) )
要將單元格 A1 中的“J. Smith”轉換為“Smith J”,您可以使用公式
MID(A1,FIND(".",A1) + 1, LEN(A1)-FIND(".", A1)) & " " & LEFT(A1,1)
根據長度變化的程度,您可以過濾數據以刪除空單元格並根據長度創建公式。
B2 & ", " & D2 & " & " & E2
用於 3 個名稱,假設您插入了一個列以在每個名稱的右側應用公式。 或者,如果您不想插入列,請用公式替換單元格引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.