小编xyz*_*333的帖子

使用中位数和分组依据以及谷歌表格进行查询

我需要获得分组中位数

我已经对表单的数据进行了分组

From    type                 Weight
A       person-person        4
A       person-person        3
A       person-organization  11
A       person-person        5
A       person-organization  6
B       person-person        2
B       person-organization  3
B       person-organization  7
C       person-person        5
C       person-person        2
C       person-organization  15
S       person-organization  7
S       person-person        4
S       person-person        3
Run Code Online (Sandbox Code Playgroud)

我需要获取按列 A 分组的中位数,其中列 B = '人-人'

A   value1
B   value2
C   value3
S   value4
Run Code Online (Sandbox Code Playgroud)

我可以用以下方法对平均值执行此操作:

=QUERY(Connections!A:C,"Select A, Avg(C) where B='person-person' and C is not null group by A",1)
Run Code Online (Sandbox Code Playgroud)

我尝试过使用该Median函数,但无法将其按 A 列分组 …

lambda mean median google-sheets google-query-language

6
推荐指数
1
解决办法
5077
查看次数

对于以 ? 结尾的字符串,查找替换为 RegEx 失败 谷歌脚本

我在 Google 表格中有一个脚本

我正在尝试从不同工作表上的值表中查找和替换工作表上的标题

它主要按需要工作,但replace不适用于任何以?

我不知道什么时候?会出现

我正在使用这个:

const regex = new RegExp("(?<![^|])(?:" + search_for.join("|") + ")(?![^|])", "g");

我试图弄清楚如何更正我的正则表达式但没有得到它

在此先感谢您的帮助

我在一张纸上:

搜索 用。。。来代替
ABC乔 MNQ
XYZ车 XXX
DDD foo? 鲍勃酒吧

我在另一张纸上有标题:

标签 ID ABC乔 XYZ车 DDD foo?

运行替换后,我想要标题:

标签 ID MNQ XXX 鲍勃酒吧

我得到的是:

标签 ID MNQ XXX DDD foo?
var data = range.getValues();


 search_for.forEach(function(item, i) {
    pair[item] = replace_with[i];
  });

  const regex = new RegExp("(?<![^|])(?:" + search_for.join("|") + ")(?![^|])", "g");

  //Update Header row
  //replace(/^\s+|\s+$|\s+(?=\s)/g, "") …
Run Code Online (Sandbox Code Playgroud)

regex google-sheets google-apps-script

2
推荐指数
1
解决办法
72
查看次数

获取不将所有数据输出到 Google 表格

我正在使用 Fetch 将 JSON 数据输出到 Google 表格

Fetch 函数未将 JSON 中的所有数据输出到工作表

这是我运行 Fetch 函数时得到的结果 在此处输入图片说明

但是如果它在 JSON 中添加所有数据,它应该是什么 在此处输入图片说明

你可以看到,列N通过R没有被添加到表

这是我的 Fetch 功能

function fetchData() {
  // Set Fetch Variables
  var url = "https://sum-app.net/projects/13435720200118544/download_data/combined_json"
  var response     = UrlFetchApp.fetch(url);
  var responseText = response.getContentText();
  var responseJson = JSON.parse(responseText); 

  var connectionKeys = Object.keys(responseJson.connections[0]); 
  var data = responseJson.connections.map(e => connectionKeys.map(f => {
      return e[f] instanceof Array ? e[f].join("|") : e[f];
  })); 
  data.unshift(connectionKeys);
  data = data.map(x => x.map(y => typeof y === 'undefined' …
Run Code Online (Sandbox Code Playgroud)

javascript fetch google-sheets google-apps-script

2
推荐指数
1
解决办法
56
查看次数

在分隔符 VBA 之间的整个字符串片段上查找替换

我有管道分隔的字符串,我需要entire在管道之间的子字符串上查找和替换

所以如果我的字符串看起来像

AAAP|AAA TTT|AAA|000AAA|AAAP|AAA TTT|AAA|000AAA|AAAP|AAA TTT|AAA|AAA

AAA可在字符串中的任何地方。开始和/或结束或多次存在

我想AAAZZZ

我需要的结果:

AAAP|AAA TTT|ZZZ|000ZZZ|AAAP|AAA TTT|ZZZ|000ZZZ|AAAP|AAA TTT|ZZZ|ZZZ

我得到的结果

AAAP|ZZZ TTT|ZZZ|000 ...

如何将替换限制为整个子字符串

Sub ExtractSubstringReplace()
Dim strSource, strReplace, strFind, RegExpReplaceWord, r, a

    strSource = "AAAP|AAA TTT|AAA|000"
    strFind = "AAA"
    strReplace = "ZZZ"
  
    Dim re As Object
    Set re = CreateObject("VBScript.RegExp")
    re.Global = True
    re.IgnoreCase = True
    re.Pattern = "\b" & strFind & "\b"
    RegExpReplaceWord = re.Replace(strSource, strReplace)
  
  MsgBox RegExpReplaceWord
  
End …
Run Code Online (Sandbox Code Playgroud)

regex excel vba replace office365

1
推荐指数
1
解决办法
115
查看次数