如何在Excel中的两个逗号之间提取文本?

如何在Excel中的两个逗号之间提取文本?

92 4th Street North, Providence, RI 02904 

在这种情况下,我将如何使用简单的Excel公式( LENFINDLEFTRIGHT等)提取“Providence”子string?

尝试下面的公式。

 =MID(A2,FIND("^",SUBSTITUTE(A2,",","^",1))+1,FIND("^",SUBSTITUTE(A2,",","^",2))-FIND("^",SUBSTITUTE(A2,",","^",1))-1) 

尝试下面的公式

 =LEFT(RIGHT(A1,FIND(",",A1)),FIND(",",RIGHT(A1,FIND(",",A1)))-1) 

考虑到你的数据是A1

@ RAJA-THEVAR的公式对我有很好的效果,超过2500个地址,只要地址只包含两个逗号。 像“100 Washington Street,Suite 225,Denver,CO 80220”这样的地址,它返回“Suite 225”。 我用下面的公式来识别和解决包含两个以上逗号的问题:

 =LEN(A1)-LEN(SUBSTITUTE(A1,",","")) 

这些逗号地址中的许多地址都有奇怪的格式或信息,我发现最好是手动修复它们。