如何使用多个查找值来拆分和更新列表

目前我正在读取Excel表格中的行并更新SharePoint列表。 其中一些是查找专栏。

现在说例如从excel开始的一行是:

Distribution A+;#253;#Distribution FACTS;#256;#Distribution SX.e;#257 

现在我的要求是我需要分裂他们像:

 ID;#Value;#ID;#Value;#ID;#Value 

然后在列表中更新。

 if (string.IsNullOrEmpty(Convert.ToString(listTable.Rows[iRow][‌​23]))) { } else { newlistitem["Product"] = Convert.ToString(listTable.Rows[iRow][23]); }