excel - 有条件的循环。做直到数字结束
问题描述
我有一个带有完整地址的单元格。我想将街道名称和街道号码复制到下一个单元格。例如“STRANDVEJEN 100 MIDDELFART DENMARK”
在此示例中,我希望复制“STRANDVEJEN 100”。
目前一切都被复制到下一个单元格。但我需要建议如何继续
Sub move()
Range("C3:C2000").Copy Range("D3:D2000")
Do until......
End Sub
我需要帮助,直到部分。
解决方案
尝试:
Option Explicit
Sub CopyYes()
Dim arr As Variant, strSplit As Variant
Dim i As Long
With ThisWorkbook.Worksheets("Sheet1")
arr = .Range("C3:C2000")
For i = LBound(arr) To UBound(arr)
strSplit = Split(arr(i, 1), " ")
.Range("E" & i + 2).Value = strSplit(0)
.Range("F" & i + 2).Value = strSplit(1)
Next i
End With
End Sub
结果:
推荐阅读
- python - 我正在尝试制作一个简单的 Discord.Py 机器人,它能够播放音乐但不断出现相同的错误
- python - 从 for 循环调用对象失败
- linux - USB挂载Linux权限的问题
- javascript - React & Babel: You may need an additional loader to handle the results of these loaders
- vb.net - 安装安装程序 vb.net 后系统托盘图标不显示
- swift - 删除联系人后,由于iCloud,联系人记录会重新出现吗?
- git - 通过wsl(ubuntu)和windows终端使用git,如何将默认分支名称更改为main?
- python - Python unittest:模拟从类对象调用的外部库函数
- haskell - 如何为函数的返回值分配一个数字
- credentials - 错误 API 处理器版本 4.1.0 和版本 4.1.18