gpt4 book ai didi

VBA - 将字符串中的字符拆分、复制和粘贴到另一个单元格(有条件)

转载 作者:行者123 更新时间:2023-12-04 21:56:29 30 4
gpt4 key购买 nike

我刚开始使用 VBA,并且正在努力处理需要清理的工作表。
我有一列包含混合邮政编码和城市名称的字符串。我想从 A 列中提取邮政编码并放在 B 列中,并在 C 列中提取带有下划线的城市名称。

我的(示例)输入:

A 
55442
11211
1
12
11211_brooklyn
1002_new_york
new_york
brooklyn

我想要的是
A
55442
11211
1
12
11211_brooklyn
1002_new_york
new_york
brooklyn

B
55442
11211
1
12
11211
1002


C




brooklyn
new_york
new_york
brooklyn

我了解如何使用左公式提取字符,但这还不够。

有任何想法吗?
谢谢。

最佳答案

B2:
=IF(ISNUMBER(A2),A2,IFERROR(1*LEFT(A2,FIND("_",A2)-1),""))

C2:
=MID(A2, 1+LEN(B2)+ISNUMBER(B2),99)

enter image description here

编辑 - 似乎有些情况像 00010_alaska ;包含前导零的邮政编码,这应该用于列 C :
C2:
=IF(B2="",A2, IFERROR(MID(A2,1+FIND("_",A2),99),""))

关于VBA - 将字符串中的字符拆分、复制和粘贴到另一个单元格(有条件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43790361/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com