AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1660044

X-Cell's questions

Martin Hope
X-Cell
Asked: 2023-09-21 18:44:21 +0800 CST

是否有可能使这个公式更加自动化?

  • 6

基本上,我的公式完全符合我现在的需要。然而,手动输入的内容仍然比我想做的要多。这是最小的,但如果我能完全消除它那就更好了。

我目前的公式是=IFERROR(INDEX(RawData[value], MATCH(1, (RawData[plot_id]=$A2)*(RawData[class]=1)*(RawData[metric]=LEFT($B1,FIND("(",$B1)-1)), 0)),0)。这可以在下面的测试组织选项卡图像中看到。

当我将每个公式移动到新列时,我仍然必须手动更改每个公式的类编号(每列正在搜索的类编号是该列标题中的括号编号:(1)、(2)、(5)) 。我尝试用 替换RawData[class]=1,RawData[class]=MID(B1, SEARCH("(", B1)+1, SEARCH(")", B1) - SEARCH("(", B1) -1)但它破坏了公式并且只会给我 0 的错误结果。

但是,如果我=MID(B1, SEARCH("(", B1)+1, SEARCH(")", B1) - SEARCH("(", B1) -1)在单元格中单独使用相同的 MID ( ) 函数,我将得到我正在寻找的结果:列标题单元格中括号之间的数字(可以在单元格 B4 中看到)前面提到的屏幕截图。

我不知所措,因为它允许我在搜索 RawData[metric] 标准时成功使用 LEFT 函数。

知道这里发生了什么或者我如何让它发挥作用吗?


原始数据表(通用数据)

公制 班级 绘图 ID 价值
面积_mn 1 1 0.720177968
面积_mn 1 2 0.005311753
面积_mn 2 1 0.011488774
面积_mn 2 2 0.435016987
编辑 5 1 0.1856209

视觉参考屏幕截图

原始数据图像


组织数据表(通用数据,显示所需结果)

绘图 ID 面积_mn(1) 面积_mn(2) 编辑(5)
1 0.720177968 0.01148877 0.720177968
2 0.005311753 0.435016987 0

视觉参考屏幕截图 测试组织选项卡图像2

microsoft-excel
  • 3 个回答
  • 596 Views
Martin Hope
X-Cell
Asked: 2023-09-21 11:42:51 +0800 CST

为什么此函数在修改此单元格时返回错误值?

  • 5

我的 Excel 工作表的一个选项卡上有一组原始数据(请参阅 Raw_Tab.png),而另一个选项卡中有组织的数据(请参阅 Organized_Tab.png)。正如您所看到的,在“组织”选项卡的第 2 行中编写/实现时,一切都可以完美运行。

但是,当我将相同的公式复制到任何其他行,并在向下移动行时将 $A2 更改为 $A3 等时,该公式仅返回错误值 0。但正如您在 Raw_Tab.png 图像中看到的那样,实际上有一个plot_id为2,类别为1,度量为area_mn,并且它确实有一个相应的值应该被拉入组织表中。有人可以帮助澄清我的公式缺少什么吗?

原始数据选项卡:
原始数据选项卡

组织数据选项卡:
组织数据选项卡

microsoft-excel
  • 1 个回答
  • 38 Views
Martin Hope
X-Cell
Asked: 2022-01-18 12:21:30 +0800 CST

如何创建一个宏来删除基于一系列单元格的表格行,这些单元格都具有相同的值

  • 5

首先,如果在其他地方回答,我很抱歉。我已经搜索了该站点,但找不到任何似乎可以满足我的需求的答案。我对宏完全陌生,这将是我第一次尝试实现宏。我尝试自己录制一个,但正如我来到这里清楚地表明的那样,这让我无处可去……我不知道如何编写宏/VBA。我尝试运行 Excel 的“记录宏”功能,然后根据单元格的值过滤数据,然后删除具有重复数据的行,但这不起作用。之后我运行宏时,它只是根据我在录制宏时选择的单元格的值进行过滤。

问题

第1部分:

如何在 Excel 中创建一个宏来过滤我的表格,使其仅显示所有三列(北距、东距、高程)与另一行的北距、东距和高程相同的行?

第2部分:

那么,如何使相同的宏保留数据的第一个实例,但删除包含重复的北距、东距和高程的所有行?同样,所有三个必须匹配第一个实例。如果只有一两列与第一个实例匹配,我希望它留下,因为它不是一个相同的点。

第 3 部分:

我需要宏来搜索我的整个表,并在北距、东距和高程数据与任何其他行中的这三个数据相同的每一行上执行此操作。在每种情况下,我都需要它保留与数据一起出现的第一行,但删除包含重复数据的行。

提前感谢您提供的任何帮助!我很想找到一个解决方案,让我能够快速处理我拥有的这 7000 行数据。

我希望下面的示例不会太长。我试图提供足够的数据来处理并有一个很好的样本。

示例的 Excel 文件如下所示

观点 # 北向 东升 海拔 描述
1 486942.990 2727277.620 817.090 示例 1
2 487232.950 2727284.613 787.460 示例 2
3 486879.180 2727517.621 803.425 _NoDuplicate
4 487155.702 2727564.718 794.449 _NoDuplicate
5 486942.990 2727277.620 817.090 示例 1
6 486942.990 2727277.620 817.090 示例 1
7 487222.142 2728277.351 789.665 _NoDuplicate
8 486471.604 2726417.279 780.678 _NoDuplicate
9 486522.528 2726483.133 785.644 示例 3
10 487265.671 2726869.400 780.803 _NoDuplicate
11 487232.950 2727284.613 787.460 示例 2
12 486942.990 2727277.620 817.090 示例 1
13 487232.950 2727284.613 787.460 示例 2
14 487232.950 2727284.613 787.460 示例 2
15 486942.987 2727277.621 817.092 _NoDuplicate
16 486942.990 2727277.620 817.090 示例 1
17 486916.976 2727960.190 792.667 _NoDuplicate
18 487136.935 2727629.030 788.643 _NoDuplicate
19 486522.528 2726483.133 785.644 示例 3
20 486522.528 2726483.133 785.644 示例 3

请看一下上面的示例。希望它将帮助一切变得有意义并有助于解决方案。(我已将其减少到只有 20 行数据,但我正在处理的文件大约有 7000 行。这就是为什么我试图找到一种比手动搜索所有重复项更有效的方法。)

背景故事(如果感兴趣/有用)

我是一家土地测量公司的 CAD 绘图员。我目前正在起草一份多个现场工作人员必须在不同时间进行的工作,这意味着他们必须将前一个工作人员的现场数据导入他们的 GPS 设备,以确保他们收集的数据与以前的工作人员不同。但是,他们在导入/导出过程中犯了一些错误,现在我有数千个具有相同北距、东距、高程和点描述但点编号不同的现场定位。 如果您查看我链接的小示例 Excel 文件,这将更有意义。

经过几天手动搜索数百行(大约 7000 行)以查找重复点并删除除第一个之外的所有实例后,我开始怀疑是否有更简单的方法。这就是把我带到这里的原因。

microsoft-excel macros
  • 1 个回答
  • 104 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve