excel - 如何在excel中间搜索一个值以获取变化的值?
问题描述
我正在寻找在 excel 中创建一个公式来查找文件路径值。一个例子是:
C:\Users\User\Desktop\Folder\x1234_namezo_ect.ext
C:\Users\User\Desktop\Folder\x1235_nameon_ect.ext
C:\Users\User\Desktop\Folder\x1233_nametw_ect.ext
C:\Users\User\Desktop\Folder\x1237_namethr_ect.ext
C:\Users\User\Desktop\Folder\x1240_namefour_ect.ext
我正在寻找 x1234、x1235 等。该值的长度会随着时间而变化,并且文件名的长度并不总是相同。唯一保持不变的是 x#### 的长度。
有没有一个公式可以灵活地找到 x#### 而不管两边的长度如何?
解决方案
我通过反复试验找到了答案:
=left(right(A1,Len(A1)-search("\x",A1)),6)
这将查找 \x 并在之后获取下一个 4(6 添加 \x)文本。
推荐阅读
- pyserial - Pyserial + 不带终止字符的定长消息协议
- php - 令牌如何防止服务器端的多个表单提交?
- wordpress - 为什么一个函数在 mamp 而不是在主机服务器上工作?
- python - 使用递归将列表中的列表转换为仅包含整数的列表
- java - 如何将两个文件的特定列复制到Java中的一个文件中?
- machine-learning - 即使在对数据集进行过采样之后,性能也非常低
- delay - 延迟 10 秒正在增加 arduino
- vb.net - 我可以在 if 中使用变量比较运算符吗?
- google-cloud-platform - 使用 Terraform 权限错误在 GCP 上构建 GKE 集群
- typescript - 创建一个排除单个键的接口,其中所有其他动态键的类型相同