首页 > 解决方案 > MS Excel - 通过分隔符将文本分隔到特定列中

问题描述

在 MS Excel 中,我需要用逗号分隔文本,从右边提取三件事并将它们放在三个不同的列中,即城市、州和国家。

问题:在完整地址的原文中,有时我只得到国家或国家。此外,完整地址的长度是变化的。

这是我打算做的截图

这是实际的电子表格

标签: excelvbaexcel-formulaspreadsheet

解决方案


假设A1:A6按照屏幕截图保存的数据

C1, 上下复制的公式:

=IFERROR(TRIM(MID(SUBSTITUTE(","&$A1,",",REPT(" ",399)),(LEN($A1)-LEN(SUBSTITUTE(($A1),",",""))+COLUMN(A1)-2)*399,399)),"")

推荐阅读