使用单元格公式从文件路径获取父文件夹路径

2023-12-25

栏内A我有 20000 行,文件名和文件路径

“C:\person\microsoft\ygkyg\mmddyy\文件名.xls”
“\server-41\performance\mmddyy\文件名.doc”
……
etc.

栏内B我只想获取父文件夹路径。

有人可以帮我计算公式吗?我尝试了这个,但它给了我文件名。

=MID(a1,FIND(CHAR(1),
    SUBSTITUTE(a1,"\",CHAR(1),LEN(a1)-LEN(SUBSTITUTE(a1,"\",""))))+1,LEN(a1))

这有效。

=MID(A1,1,LEN(A1)-LEN(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))))

以上是我原来的回答。Neil https://stackoverflow.com/users/182705/neil稍微简化了表达式并将其发布为comment https://stackoverflow.com/questions/5504797/get-parent-folder-path-from-file-path-using-cell-formula/5505006#comment6248961_5505006 below:

=LEFT(A1,FIND("?",SUBSTITUTE(A1,"\","?",LEN(A1)-LEN(SUBSTITUTE(A1,"\","")))))

这利用了以下事实:?是路径中的禁止字符,因此"?"可以安全地用来代替CHAR(1)作为地标,从而稍微提高可读性。还,LEFT(A1,x)等于且短于MID(A1,1,x),所以使用它是有意义的LEFT。但最重要的是,这个公式利用了FIND,而不是使用第二层计数字符LEN。这使得much更具可读性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用单元格公式从文件路径获取父文件夹路径 的相关文章

  • VBA中如何四舍五入到小数点后两位?

    在单元格 B2 中 在进行计算之前 我的变量值为 297 123 在 VBA 中 我想将其四舍五入为 297 12 请参阅下面的代码了解我的尝试 两者都将燃油评估为 297 我做错了什么 Dim fuel As Integer Dim li
  • Interop.Excel 和 Tools.Excel 之间的区别?

    我目前正在开发 Microsoft Excel 的插件 但我对某些事情有点困惑 两者有什么区别Interop Excel and Tools Excel 例如 之间Interop Excel Workbook and Tools Excel
  • 使用 Excel-VBA(MSXML2.XMLHTTP 对象)更新 SharePoint 列表

    基本信息 我需要从 Excel 更新 添加 编辑 SharePoint 列表 我能够做到这一点ListObject 但这不是我们要走向的方向 在阅读了所有谷歌可能性后 我想出了 也许我错了 使用的想法MSXML2 XMLHTTP对象来更新
  • 使用 xlwings 排序(pywin32)

    我需要使用 python 按给定行对 Excel 电子表格进行排序 为了进行测试 我使用以下数据 在名为 xlwings sorting xlsx 的文件中 Numbers Letters Letters 2 7 A L 6 B K 5 C
  • 从“查找”结果中出现“下标超出范围”错误

    我想在 Excel 工作表中查找一个字符串 Excel 单元格值是使用公式计算的 当我运行这段代码时 Set firstExcel CreateObject Excel application firstExcel Workbooks Op
  • 如何在网页中显示嵌入的 Excel 文件?

    我想允许在网页中查看嵌入的 Excel 报告 有什么办法吗 我不想使用 ActiveX 或 OWC Office Web 组件 我只想从 Internet Explorer 应用程序打开现有文件 我不希望用户下载然后打开它 使用 ifram
  • 如何将 JavaScript 图表导出到 Excel 文件 (HighCharts)

    我必须将 Javascript 图表 HighCharts 导出到 Excel 文件中 图表在div中呈现 但excel不呈现javascript生成的html css内容 仅呈现没有样式的文本 一个解决方案是将图表渲染为图像 jpeg 但
  • VBA 激活 Internet Explorer 窗口

    我正在制作一个宏 用于打开 Internet Explorer 导航并登录网站 一切正常 但我需要将 IE 窗口放在前面并激活它 这样我就可以使用SendKeys在上面 我发现网站和视频在名为的命令上有不同的方法AppActivate我已经
  • xlwings: 删除一个列 | Excel 中的行

    如何删除 Excel 中的一行 wb xw Book Shipment xlsx wb sheets Page1 1 range 1 1 clear clear 用于删除内容 我想删除该行 我很惊讶 clear 函数有效 但 delete
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • 如何使用 Nodejs 创建 Excel 文件?

    我是一名 Nodejs 程序员 现在我有一个数据表 我想将其保存为 Excel 文件格式 我该怎么做呢 我找到了一些 Node 库 但其中大多数是 Excel 解析器而不是 Excel 编写器 我使用的是 Linux 服务器 因此需要一些可
  • 如何让VLOOKUP在VBA中选择到最低行?

    希望自动在单元格中插入 VLOOKUP 公式 录制宏时 我指示它使用相同的公式填充下面的列 效果很好 但是 当 VLOOKUP 搜索的表发生变化 更多或更少的行 时 就会出现问题 在记录时 VLOOKUP 下降到表中的最后一行 273 但是
  • VBA 中的多线程

    这里有人知道如何让VBA运行多线程吗 我正在使用 Excel 无法用 VBA 本地完成 VBA 构建在单线程单元中 获得多个线程的唯一方法是使用 VBA 之外的其他具有 COM 接口的东西构建 DLL 并从 VBA 调用它 信息 OLE 线
  • 导出到excel时如何显示前导零?

    我正在通过更改内容类型来创建 Excel 报告 Response ContentType application vnd ms excel 我有包含前导零的值 问题是导出到 Excel 时缺少前导零 e g 000123 gt 123 我知
  • VBA 中 AND 函数如何工作?

    如果这是一个愚蠢的问题 我很抱歉 但是 Excel VBA AND 函数是否检查其中的每个条件然后继续 或者在第一个 FALSE 条件处停止而不检查其他条件 我想知道出于优化目的 但到目前为止在网上没有找到任何相关信息 提前致谢 示例 如果
  • 在VBA中初始化全局变量

    在 Excel 2003 中 如何声明全局变量并仅在打开工作簿时初始化它们一次 我有一些由几个宏使用的参数 基本上是输入文件的路径 目前 我的代码如下所示 global path1 path2 as string sub initPaths
  • 有没有更快的方法来使用Powershell解析Excel文档?

    我正在与一个接口MS Excel文件通过Powershell 每个 Excel 文档可能有大约 1000 行数据 目前这个脚本似乎读取了Excel文件并以每 0 6 秒 1 条记录的速率将值写入屏幕 乍一看 这似乎非常慢 这是我第一次阅读E
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 使用PHP从doc、xls文件中读取数据

    我想知道是否可以从 doc 和 xls 文件中读取数据并将 将内容读取到图像文件中 创建文档的页面样本 例如 我有一些文件希望我的客户购买 所以我需要自动创建小图像 例如我的文档样本 我们将不胜感激您的帮助 对于读取 xls 文件 我真的推
  • 使用 XMLHTTP 进行抓取会在特定类名处引发错误

    我正在尝试使用此代码抓取网站以提取姓名和联系人 Sub Test Dim htmlDoc As Object Dim htmlDoc2 As Object Dim elem As Variant Dim tag As Variant Dim

随机推荐

  • 如何对字符串使用 .Take() 并在末尾获取字符串?

    LINQ to Objects 支持对字符串对象的查询 但是当我使用如下代码时 string SomeText this is some text in a string return SomeText Take 6 ToString 我得
  • 使用 Terraform 为 IAM 用户设置 AWS 控制台密码

    我是 Terraform 的新手 只是想问是否可以使用 Terraform 为 IAM 用户设置 AWS 控制台密码 我能够配置 IAM 用户 组 其访问权限和密钥 但找不到设置控制台密码的方法 请指出我可以在哪里让它工作 谢谢 可以使用
  • 根据分布生成随机数

    我想根据一些分布生成随机数 我怎样才能做到这一点 您拥有的标准随机数生成器 rand 在 C 语言中经过简单转换后 许多语言中的等价物 是对 0 1 范围内的均匀分布的相当好的近似 如果这就是您所需要的 那么您就完成了 将其转换为在稍大的整
  • ssh 与 Subprocess.popen

    大家好 我遇到了一个小问题 可能我错过了一些明显的东西 但我无法找出问题所在 我有 GUI 其中有一个名为 erp 的按钮 如果我按下它 它应该执行ssh首先到一台名为 主机 ID 名称 的机器 ayaancritbowh91302xy 然
  • django:如何从数据库对象的主键散列 URL?

    我正在尝试为我的数据库对象生成 URL 我读了 http agiliq com books djangodesignpatterns misc html do not use primary keys in urls我不应该使用 URL 的
  • 如何在 swift 中从字节数组创建位图图像

    我有一个来自指纹传感器设备的字节数组 我想用它创建一个位图 我尝试了几个例子 但我得到的只是一个 nil UIImage 如果有任何步骤可以做到这一点 请告诉我 Thanks 这就是我的函数的作用 func didFingerGrabDat
  • 如何将所有祖先设置页面包含在 FitNesse 子维基中?

    我在根级别有一个设置页面 工作正常 但是 当我在 FitNesse 中添加子维基时 我想在子维基级别放置一个设置页面 这会被包含在内 但根级别的 SetUp 不会包含在内 例如 具有以下结构 Foo suite SetUp TestPage
  • 如何管理字符串数组中的连续变化值[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个字符串数组 但数组中的值正在不断变化 除了删除项目和更改索引位置之外 还有其他管理数组的方法吗 public int deviceI
  • 使用 Node http 模块上传文件

    如何使用节点 http 模块 并且没有第 3 方库 将文件上传到远程服务器 我尝试了以下方法 但它不起作用 我在服务器上没有收到任何数据 function writeBinaryPostData req filepath var fs re
  • Matlab:比较两个不同长度和不同值的向量?

    假设我有两个长度不同的向量 A 和 BLength A is not equal to Length B 并且向量 A 中的值与向量 B 中的值不同 我想将 B 的每个值与 A 的值进行比较 比较意味着值 B i 是否与向量 B 的值几乎相
  • 为什么“case”和“when > 2”不起作用?

    为什么这不起作用 case ARGV length when 0 abort Error 1 when gt 2 abort Error 2 end 这不是有效的 ruby 语法 你需要的是 case when ARGV length 0
  • Objective-C 中 C++ STL 容器“pair”的等价物?

    我是 Objective C 的新手 所以请不要对我做出太多评价 我想知道 是否有可以在 Objective C 中使用的 C STL 对容器的等效项 我想构建一个包含与 NSBool 关联的 NSInteger 的数组 我知道我可以使用一
  • 我可以有一个没有模型的 Django 表单吗

    我的模板中可以有一个不受模型支持的表单吗 我不需要存储数据 只需要该数据在视图中生成我自己的 POST 请求 模板 带有文本字段的表单 查看 从表单获取数据 并生成另一个请求 Flow gt 表单提交获取调用视图的 url def form
  • 如何收到进入挂起模式的通知?

    我希望当系统即将挂起或睡眠 之前 时通知我的应用程序 无论是否获取唤醒锁 我不想禁止该过程 而只想收到通知 谢谢 L None
  • Google Chrome 弹出扩展中的 Javascript 未运行

    嗨 我遇到了一个非常奇怪的问题 我有一个基本的 chrome 扩展 它有一个默认的 popup html 文档 定义如下 p Hello p
  • 从 Django REST 框架中的响应中删除计数、下一个、上一个

    当我在 API 上执行 GET 时 结果中始终包含以下内容 count 2013 next http 127 0 0 1 8000 api items page 2 previous null results 如何删除计数 下一个和上一个字
  • java - 该进程无法访问该文件,因为该文件正在被另一个进程使用

    我有一段代码可以监视目录中是否添加文件 每当一个新文件添加到目录中时 该文件的内容就会被选取并发布到 kafka 上 然后该文件将被删除 当我发出单个请求时 这是有效的 但一旦我将我的代码接受来自 jMeter 的 5 或 10 个用户请求
  • BST的递归插入

    我已经制作了一个使用循环插入 BST 的函数 并且它工作得很好 现在 当我编写使用递归来执行此操作时 我不知道为什么它不能正常工作 但是根据我的逻辑 逻辑是正确的 似乎没有新节点被添加到 BST 树中 并且在插入函数结束后树头再次变为 NU
  • 抓取整个网站[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找有关抓取和下载整个公司网站的程序的建议 该网站由已停止工作的 CMS 提供支持 修复它的成本很
  • 使用单元格公式从文件路径获取父文件夹路径

    栏内A我有 20000 行 文件名和文件路径 C person microsoft ygkyg mmddyy 文件名 xls server 41 performance mmddyy 文件名 doc etc 栏内B我只想获取父文件夹路径 有