簡體   English   中英

Excel 作者姓名轉換公式

[英]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.

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