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-16968735

HSHO's questions

Martin Hope
HSHO
Asked: 2025-04-27 07:32:56 +0800 CST

如何在 Google 表格中动态地转置日期旁边的分组值?

  • 6

我在 Google 表格中有一个数据集,其中日期出现在A 列中,值(如项目名称)出现在B 列中。

数据如下:

一个 B
2024年4月1日 项目A
项目 B
项目C
2024年4月5日 项目 D
项目 E
2024年4月10日 项目 F
项目 G
项目 H
第一部分

我想将项目名称水平转置到每个日期旁边-
这意味着每个日期的对应值将分布到C、D、E 列等。

预期结果:

一个 B 碳 D 埃
2024年4月1日 项目A 项目 B 项目C
2024年4月5日 项目 D 项目 E
2024年4月10日 项目 F 项目 G 项目 H 第一部分

我尝试使用FILTER、TRANSPOSE和等公式ARRAYFORMULA,
但只能获得第一次约会的结果或不完整的结果。

我怎样才能像预期结果一样动态填充所有行?

最好使用公式,而不是脚本或手动数据透视表。

我试过了,但这个公式不准确

=IF(A2<>"", TRANSPOSE(FILTER(B$2:B, MMULT(N(ROW(A$2:A$1000)<=ROW(A2))*(A$2:A<>""), SEQUENCE(COLUMNS(B$2:B),1,1,0))=1)), "")

提前致谢!

google-sheets
  • 2 个回答
  • 49 Views
Martin Hope
HSHO
Asked: 2024-08-21 03:00:40 +0800 CST

将 Google Sheets 公式合并为 1 以获得相同的结果

  • 2

我正在开发一个公式,引用 A 列中的值并根据这些数字调整其功能。

例如,如果我在 Sheet1 的 A 列中有 25 个结果,我想根据 Sheet2 的 A 列中的相应值进行拆分并使用 TEXTJOIN 函数,如下面的公式所示。

我的目标是创建一个以这种方式运行的动态公式。

工作表1

姓名
值1
值2
值3
值4
价值5
值6
价值7
值8
价值9
价值10
值11
值12
值13
值14
值15
值16
价值17
价值18
价值19
价值20
价值21
值22
值23
Value24
值25

工作表2

文本连接的数量 结果
5 =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B2:B6 & "'"))
6 =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B7:B12 & "'"))
4 =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B13:B16 & "'"))
5 =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B17:B20 & "'"))
5 =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B21:B25 & "'"))

尝试过但出现错误:

=TEXTJOIN("', '", TRUE, ARRAYFORMULA(
  IF(MOD(ROW(Sheet1!B2:B)-ROW(Sheet1!B1), 5) = 0, "'" & Sheet1!B2:B & "'", "")))

最终结果如下:

文本连接的数量 结果
5 'Value1'', ''Value2'', ''Value3'', ''Value4'', ''Value5'
6 'Value6'', ''Value7'', ''Value8'', ''Value9'', ''Value10'', ''Value11'
4 'Value12'', ''Value13'', ''Value14'', ''Value15'
5 'Value16'', ''Value17'', ''Value18'', ''Value19', ''Value20'
5 'Value21'', ''Value22'', ''Value23'', ''Value24'', ''Value25'
google-sheets
  • 1 个回答
  • 36 Views
Martin Hope
HSHO
Asked: 2023-08-27 19:43:57 +0800 CST

从网页提取数据时出现错误

  • 5

我制定了以下代码来从提供的网页检索数据: https: //www.redfin.com/NV/Fallon/630-Serpa-Pl-89406/unit-Fallon/home/178255574 ?utm_source=android_share&utm_medium=share&utm_nooverride =1&utm_content=链接&2010988919=变体&utm_campaign=homecard_share。

但是,我在以下行遇到“需要对象”错误: sqFt = html.getElementsByClassName("statsLabel")(0).NextSibling.getElementsByClassName("statsValue")(0).innerText。

我希望有人可以提供帮助来纠正此问题,使代码能够成功地从网页中提取相关信息。

我们将非常感谢您的指导。谢谢。

Sub ExtractingRedfin()
    Dim url As String
    Dim ie As Object
    Dim html As Object
    Dim Lastrow As Long
    Lastrow = Sheet1.Cells(Sheet1.Rows.Count, 1).End(xlUp).Row
    
    ' URL of the webpage to scrape
    url = Sheet1.Cells(Lastrow, 1).Value
    
    ' Create a new Internet Explorer instance
    Set ie = CreateObject("InternetExplorer.Application")
    ie.Visible = False ' Set to True if you want to see the browser
    
    ' Navigate to the URL
    ie.navigate url
    
    ' Wait for the browser to finish loading the page
    Do While ie.readyState <> 4 Or ie.Busy
        DoEvents
    Loop
    
    ' Get the HTML content of the page
    Set html = ie.document
    
    Dim beds As String
    Dim baths As String
    Dim sqFt As String
    Dim price As String
    Dim est As String
    Dim address As String
    Dim cityStateZip As String
    
    beds = html.getElementsByClassName("statsValue")(0).innerText
    baths = html.getElementsByClassName("statsValue")(1).innerText
    sqFt = html.getElementsByClassName("statsLabel")(0).NextSibling.getElementsByClassName("statsValue")(0).innerText
    price = html.getElementsByClassName("info-block price")(0).getElementsByClassName("statsValue")(0).innerText
    est = html.getElementsByClassName("info-block price")(0).getElementsByClassName("statsLabel")(0).innerText
    address = html.getElementsByClassName("street-address")(0).innerText
    cityStateZip = html.getElementsByClassName("citystatezip")(0).innerText
    

    ie.Quit
    
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet3")
    
    ws.Cells(2, 1).Value = beds
    ws.Cells(2, 2).Value = baths
    ws.Cells(2, 3).Value = sqFt
    ws.Cells(2, 4).Value = price
    ws.Cells(2, 5).Value = est
    ws.Cells(2, 6).Value = address
    ws.Cells(2, 7).Value = cityStateZip
End Sub
excel
  • 1 个回答
  • 22 Views
Martin Hope
HSHO
Asked: 2023-08-18 06:11:14 +0800 CST

脚本未按预期将单元格值复制到 K5

  • 5

我基于一个概念开发了一个脚本:当我单击在 Apps 脚本中定义的特定单元格时,该单元格中的值应复制到单元格 K5。

我不确定为什么它没有按预期运行,并且没有提供错误消息。我非常感谢您在识别和解决问题方面提供的帮助。您的帮助很有价值。

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  var sheetName = "Calendar"; // Replace with the actual sheet name
  
  // Define your dynamic calendar ranges here
  var calendarRanges = [
    sheetName + "!B7:H7",
    sheetName + "!B13:H13",
    sheetName + "!B19:H19",
    sheetName + "!B25:H25",
    sheetName + "!B31:H31",
    sheetName + "!B37:H37"
  ]; // Add your ranges here
  
  // Check if the edited cell is within any of the defined calendar ranges
  for (var i = 0; i < calendarRanges.length; i++) {
    var rangeData = sheet.getRange(calendarRanges[i]);
    if (
      range.getRow() >= rangeData.getRow() &&
      range.getRow() <= rangeData.getLastRow() &&
      range.getColumn() == rangeData.getColumn()
    ) {
      sheet.getRange("K5").setValue(range.getValue());
      break; // Stop checking after finding a matching range
    }
  }
}
google-apps-script
  • 1 个回答
  • 12 Views
Martin Hope
HSHO
Asked: 2023-08-18 05:22:23 +0800 CST

需要帮助:创建匹配数据超链接的公式疑难解答

  • 5

我需要帮助。我使用下面的公式从匹配的列中检索信息并生成超链接以导航回数据。不幸的是,这个公式没有按预期发挥作用。我希望有人可以提供指导来解决这个问题。

=ArrayFormula(IFERROR(HYPERLINK("Scheduler!$B$"&MATCH(SMALL(IF($D$3=INT(Scheduler!B:B),Scheduler!B:B,""),ROW(A1)),Scheduler!B:B,0)+2,SMALL(IF($D$3=INT(Scheduler!B:B),Scheduler!B:B,""),ROW(A1))),""))

谷歌表格

google-sheets
  • 1 个回答
  • 15 Views

Sidebar

Stats

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

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve