小编pla*_*er0的帖子

Google Sheets 公式:将下拉列表中的字符串值映射到数字以在公式中使用?

假设我有一个单元格 A1,其可能的下拉值是 {Apple,Banana,Cherry}。所选字符串决定 B1 公式中使用哪个常量。在 Google 表格中执行此操作的最佳方法是什么?

if-statement match google-sheets vlookup google-sheets-formula

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

谷歌表格的替代功能不起作用

据我所知,这是使用 SUBSTITUTE 函数的正确方法,但公式给出了解析错误。我做错了什么?

例子

syntax replace substitution google-sheets google-sheets-formula

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

在cmd中合并多个csv文件

我在一个文件夹中有多个大尺寸的csv文件,例如

file1.csv
file2.csv
file3.csv
combine.csv 
Run Code Online (Sandbox Code Playgroud)

如果我必须使用cmd合并(附加)所有这些,我知道我必须使用

copy *.csv targetfile.csv
Run Code Online (Sandbox Code Playgroud)

我的问题是,在这种情况下,如果我必须组合名称为“ file”的csv文件,该怎么办file1.csv, file2.csv, file3.csv

windows csv merge cmd

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

是否有脚本为单元内公式绕过50000个字符?

我需要在Google表格中运行这个(很长)公式,并且遇到了极限错误:

出问题了

您的输入在一个单元格中最多包含50000个字符。

有没有解决方法?


我的公式是:

=ARRAYFORMULA(SPLIT(QUERY({B!A1:A100; ........ ; CA!DZ1:DZ100}, 
 "select * where Col1 is not null order by Col1 asc", 0), " "))
Run Code Online (Sandbox Code Playgroud)

完整公式是: pastebin.com/raw/ZCkZahpw

为Pastebin道歉...我在这里也遇到了一些错误:

注1:由于它是一个很长的公式,因此它的输出应为〜100行×3列。 注2:到目前为止,我设法绕过了JOIN/ TEXTJOIN对于50000+个字符,甚至50000个字符限制

sql google-sheets google-apps-script array-formulas google-sheets-formula

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

在Google表格中查找默认填充颜色的颜色代码

我正在编写一种使用该Range.setBackground(color)方法为Google电子表格中的单元格着色的脚本。我想使用一种预设的填充颜色,但是我很难找到确切的颜色代码。十六进制,RGB,我只想要一个正式列表。

在此处输入图片说明

hex colors google-sheets

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

使用 Cloud Functions/Admin SDK 在 Google Firestore 和 Google Sheets 之间同步数据

在使用 Cloud Firestore 作为数据后端时,我需要与非技术站点经理(编辑、销售团队等)共享一些数据集合。此外,我希望让这些人有权编辑存储在 Cloud Firestore 中的数据。

Google Sheets 是站点管理员非常熟悉的工具,它可以节省我开发 CRUD 管理面板的时间,例如从头开始用于数据更新和查看的界面。

这个 Stack Overflow答案显示了如何使用云函数和深度级别发送数据,这个 Github可以使用 Google Apps 脚本从 Firestore 获取数据(我希望使用 Cloud Functions 或 Firebase Admin SDK 来做到这一点),但我仍在尝试弄清楚如何制作一个端到端的基于表格的界面。

请指导是否有更好的替代方案来实现相同的目标。我在从 SQL 数据库和 Django 自动创建的管理界面切换到 Firebase-Firestore NoSQL 世界时遇到了一些困难。

google-sheets firebase google-cloud-functions google-cloud-firestore

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

REGEXEXTRACT-是否可以捕获两次

想象一个100位数的数字,该数字是15,然后在某个点上是10。

使用时是否可以有两个捕获组,REGEXEXTRACT所以我可以告诉它先查找15个,然后在达到10个时REGEXEXTRACT{6}

regex google-sheets array-formulas google-sheets-formula

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

试图让 Google 电子表格自动滚动到底部填充的行。尝试了代码但收到错误

我有从这个问题中获取的以下代码。我试图让我的 400 多行 Google 工作表在打开时自动滚动到工作表的底部,而不是第一行。我收到第 2 行代码的错误。

类型错误:无法从未定义中读取属性“源”。(第 2 行,文件“代码”)

我有一种感觉,因为我的电子表格上有多个选项卡,但我不太了解代码来修复它。我希望它只在第一个选项卡上工作。

    function onOpen(e) {
      var spreadsheet = e.source;
      var sheet = spreadsheet.getActiveSheet();
      var lastRow = spreadsheet.getLastRow();
    /*  if (sheet.getMaxRows() == lastRow) {
        sheet.appendRow([""]);
      }
      lastRow = lastRow + 1;
      */
      var range = sheet.getRange("A" + lastRow + ":A" + lastRow);
      sheet.setActiveRange(range);
    }
Run Code Online (Sandbox Code Playgroud)

google-sheets autoscroll google-apps-script

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

ARRAY_LITERAL,数组文字缺少一行或多行的值

我正在根据其他 19 个 Google 表格的数据制作一份报告。我正在使用QUERY,但我对此有点陌生,不确定我做得是否正确。

我正在尝试使用下面的内容,但似乎以某种方式给出了上述错误。我找不到解决方法。

=QUERY({
 IMPORTRANGE("1TRKveEBEitHDkos3WX0pPI6WUVL1gHMzdIkeB6s-dJc", "Data!A1:DL");
 IMPORTRANGE("1FONS-hdcUXnLj4UMAsixLL1CVNfL_WdxMbs68ylsyaU", "Data!A1:DL");
 IMPORTRANGE("1pE4O-rO5Fg-AmjMGQlb_m2KbeMV1ZT4ylaE5qfT_aaQ", "Data!A1:DL");
 IMPORTRANGE("1fMyrxa3rxec_8CMOsl2qbLFqht8Z2_SjvShT-WJ-ld8", "Data!A1:DL");
 IMPORTRANGE("1SC8E_0Qg9zurGwl0NsisQZO1gJyimMLXvCxRaPrqjic", "Data!A1:DL");
 IMPORTRANGE("1rtRAf7T2lY_f_R95-L9B4Mn4sn2a9oVHLour-iJfNMM", "Data!A1:DL");
 IMPORTRANGE("1UhBnBRiqPWf444Eyk26hwTEg27ErNvCE2bviRdikLCI", "Data!A1:DL");
 IMPORTRANGE("1AVr4ZMOcTBCkUkI6AaO73B0N8AeiEWyHwhyt56iJYPo", "Data!A1:DL");
 IMPORTRANGE("1n4p51IPq7m4wgjJiMTHZCKDnoR5udxIwUGY1mgJ6kNo", "Data!A1:DL");
 IMPORTRANGE("1tomsqwtJE60j-AAmt5yWFmvHunQQYjVuQmPz0tAmx-s", "Data!A1:DL");
 IMPORTRANGE("1gsyd7m867UkX20Ueha4EqSc6Uc4pSzwc-fe-gYxey5c", "Data!A1:DL");
 IMPORTRANGE("1KjUVM8nkO0pfJrSed-laSzDAu8S-amPkg6cqSRYWQ2I", "Data!A1:DL");
 IMPORTRANGE("1m2MV6VY7sb3zBTuoEQZWJHTxo7moDKtYV-PYJTnES38", "Data!A1:DL");
 IMPORTRANGE("1p9dAD60KjpsOp69OBQazeg9ktzTWvtbjXLfzmMUHNLk", "Data!A1:DL");
 IMPORTRANGE("15V2rMfnbk5UEPeUa6MtaD8ljm-xbmXBM2WzZrUhDzVU", "Data!A1:DL");
 IMPORTRANGE("1DevNq8TbkDhVBkeHPegaHpxaNgvlGtPZExzueN8cpyk", "Data!A1:DL");
 IMPORTRANGE("1sXQABwo5NXiz166cruJM5Is4JWKVXzoYS3hh6IcXVj4", "Data!A1:DL");
 IMPORTRANGE("1sOBkqGVKl6xn89uRvN-TLlU1TFMJUxD_s8TgmowkLK8", "Data!A1:DL");
 IMPORTRANGE("1t8CdrQiJq1h15OIlF5yaRy1AxHyZ_mnEzfSUDEyPSM8", "Data!A1:DL")},
 "SELECT Col85,Col86,Col87,Col88,Col89,Col90,Col91,Col92,Col93,Col94,Col95,Col96,Col97,Col98,Col99,Col100,Col101,Col102,Col103,Col104,Col105,Col106,Col107,Col108,Col109,Col110,Col111,Col112,Col113,Col114,Col115 
  WHERE Col85 IS NOT NULL")
Run Code Online (Sandbox Code Playgroud)

google-sheets array-formulas google-sheets-query importrange google-sheets-formula

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

如何保持对更改电子表格的引用不变?

我在工作表中有 2 列引用另一个动态工作表,该工作表始终在顶部添加新行。

我希望 columnA是 column Ain的副本Sheet1,因此可以将其放入单元格A1

={Sheet1!A:A}
Run Code Online (Sandbox Code Playgroud)

不过,我想列B一个公式应用于每一行中列BSheet1。问题是,当我输入一个公式时,例如

=formula(B1)
Run Code Online (Sandbox Code Playgroud)

然后它变成

=formula(B30)
Run Code Online (Sandbox Code Playgroud)

添加 29 个新行时

我希望它保持为 B1,但它不会。如果我使用绝对引用 $B$1,则无法将公式复制到列中。

有哪位高手帮帮我吗?

arrays reference google-sheets google-sheets-formula

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