将一个单元格的值转换为许多行,具有相同的ID值

我有一个这样的单元格:

930 "<h2>Crawford, 1963-</h2> [wpse_playlist type=""audio"" tracklist=""true"" tracknumbers=""true"" images=""true"" artist=""true""] [wpse_trac title=""Indian Summer"" src=""http://urlnamehere/bitstream/handle/2374.UC/731507 /Elliston_Marisa_Crawford_01-10-14_Track_01.mp3?sequence=7"" type=""audio/mpeg"" caption="""" description="""" meta_artist=""Crawford, Marisa & Pendarvis, Jack, 1963-"" meta_length_formatted="""" thumb_src="""" image_width=""300""][wpse_trac title=""The River"" src=""http://urlnamehere/bitstream/handle/2374.UC/731507/Elliston_Marisa_Crawford_01-10-14_Track_02.mp3?sequence=8"" type=""audio/mpeg"" caption="""" description="""" meta_artist=""Crawford, Marisa & Pendarvis, Jack, 1963-"" meta_length_formatted="""" thumb_src="""" image_width=""300""][wpse_trac title=""Swimming in Lanes Five and Six

我想分解它,使得每个标题值和src值都得到一行,同时保持相同的id(在这种情况下是930,因此:

第1行:

930 | wpse_trac title=""Indian Summer" | src=""http://urlnamehere/bitstream/handle/2374.UC/731507 /Elliston_Marisa_Crawford_01-10-14_Track_01.mp3?sequence=7"

第2行

930 | [wpse_trac title=""The River"" src=""http://urlnamehere/bitstream/handle/2374.UC/731507/Elliston_Marisa_Crawford_01-10-14_Track_02.mp3?sequence=8


如果您的文本在单元格A1中,请尝试下面的公式并向下拖动公式:

 =MID($A$1,1,SEARCH(" ",$A$1)-1)&" | "&MID($A$1,SEARCH("£wpse_trac title",SUBSTITUTE($A$1,"wpse_trac title","£wpse_trac title",ROW(A1))),SEARCH("£http:",SUBSTITUTE($A$1,"http:","£http:",ROW(A1)))-SEARCH("£wpse_trac title",SUBSTITUTE($A$1,"wpse_trac title","£wpse_trac title",ROW(A1)))-8)&" | "&MID($A$1,SEARCH("£http:",SUBSTITUTE($A$1,"http:","£http:",ROW(A1)))-6,SEARCH(" ",$A$1,SEARCH("£sequence",SUBSTITUTE($A$1,"sequence","£sequence",ROW(A1))))+10-SEARCH("£http:",SUBSTITUTE($A$1,"http:","£http:",ROW(A1)))-6) 

字符串替代

  1. 将文本放在单元格A1
  2. 转到Data选项卡并selectText to Columns
  3. selectDelimited ,然后按Next
  4. 选中Other:并input] ,然后按Next
  5. 在“ Destination ,selectA1以外的单元格,然后单击“ Finish

你会看到你的原始文本分成许多列。 此时按照以下步骤操作:

  1. 按下Ctrl+H打开replace文本对话框。 在“ Find what: ,input" type* ,然后单击“ Replace All
  2. select所有包含结果数据的单元格,将它们复制并粘贴为Transpose ,将它们粘贴到行而不是列中。
  3. 删除第一个和最后一个单元格(这是不希望的)

用你所做的一些微小的触摸完成所需的任务。 ENJOY