小编pla*_*er0的帖子

电子表格公式将所有匹配收集到一个单元格中

我有一个看起来像这样的电子表格:

A             B              C          D                
FirstName     SurnameName    Address    UniqueFamilyId      
---------------------------------------------------------
Abe           Black          1 Elm Ave  :Black:1 Elm Ave:
Joe           Doe            7 Park Ln  :Doe:7 Park Lane:
Jack          Black          1 Elm Ave  :Black:1 Elm Ave:
Bill          Doe            2 5th Ave  :Doe:2 5th Ave:
Harry         Doe            7 Park Ln  :Doe:7 Park Lane:
Sam           Doe            7 Park Ln  :Doe:7 Park Lane:
Run Code Online (Sandbox Code Playgroud)

我创建了UniqueFamilyId列,以便基本上唯一地标识每个系列.

我正在尝试制定一个公式,将所有居住在同一地址的人的名字收集到一个单元格中 - 即一个将填写E列(AllFirstNames)的公式.

A             B              C          D                    E
FirstName     SurnameName    Address    UniqueFamilyId       AllFirstNames
-------------------------------------------------------------------------------
Abe           Black          1 Elm Ave  :Black:1 Elm …
Run Code Online (Sandbox Code Playgroud)

google-sheets array-formulas google-sheets-formula

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

如何在我端播放嵌入的 OneDrive 视频?

不太确定我是否可以问这个问题,所以我希望没问题。我有一个网站,我想在其中嵌入和播放存储在 OneDrive 云服务上的视频。到目前为止,这听起来很简单,但事情是这样的:虽然我实际上可以通过提供的嵌入 iframe 代码嵌入它,但除非在 OneDrive 网站上重定向,否则无法播放它。我在互联网上进行了研究,但看起来像是死胡同,没有人真正解决这个谜团。这就是我得到的:

官方嵌入链接:
<iframe src="https://onedrive.live.com/embed?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21141&authkey=AM3Y3EuRuTPbKo0" width="320" height="240" frameborder="0" scrolling="no" allowfullscreen></iframe>

该嵌入内容无法从我的网站播放。当我按下“播放”按钮后,它会将我重定向到:

https://onedrive.live.com/redir.aspx?cid=5fac7d8a540d1b7a&resid=5FAC7D8A540D1B7A!141&parId=5FAC7D8A540D1B7A!140&authkey=!AM3Y3EuRuTPbKo0

然后在这里:

https://onedrive.live.com/?cid=5fac7d8a540d1b7a&id=5FAC7D8A540D1B7A%21141&sff=1&authkey=!AM3Y3EuRuTPbKo0

最后在这里我可以玩它:

https://onedrive.live.com/?authkey=%21AM3Y3EuRuTPbKo0&cid=5FAC7D8A540D1B7A&id=5FAC7D8A540D1B7A%21141&parId=5FAC7D8A540D1B7A%21140&o=OneUp

官方分享链接:
https://onedrive.live.com/redir?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4

由此我找到了一种通过下载更改 redir 部分来创建直接下载链接的方法:

https://onedrive.live.com/download?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4

可以放进去<iframe>或者<video>但是还是不能播放。也可以将 redir 更改为嵌入:

<iframe src="https://onedrive.live.com/embed?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4" width="320" height="240" frameborder="0" scrolling="no" allowfullscreen></iframe>

这与官方嵌入链接几乎相同。然后还有像这样的字符串:&em=2and &Embed=1(不太确定它们代表什么,但它们确实改变了重定向的输出)示例:

https://onedrive.live.com/embed?resid=5FAC7D8A540D1B7A!141&ithint=video%2cmp4&em=2&Embed=1

据我了解,这些列出的字符串总是可以被跳过:
?cid=5FAC7D8A540D1B7A
&authkey=AM3Y3EuRuTPbKo0
&ithint=video%2cmp4
&id=5FAC7D8A540D1B7A%21141
&parId=5FAC7D8A540D1B7A%21140
&o=OneUp

有了这个,我就处于嵌入根本不嵌入的地步。这就像“将我重定向到 OneDrive 并在那里播放”这个新词。当然,我也尝试过在 OneDrive 支持方面寻求帮助,但他们表现得很愚蠢!并不断问我,当我可以在驱动器上正常播放视频时,为什么需要在我的网站上播放视频。显然他们在嘲笑我。我并没有真正尝试将它们用作我的 ftp 服务器(即使我不想将其视为他们的业务,除非我违反了他们的行为准则),我只是想在我的网站上播放我的嵌入视频,就像在 Youtube、Vimeo 上播放一样或每日运动。(好吧,说实话,如果我没有购买 2TB 存储空间,我也不会那么困扰)

我最终寻找“真正的嵌入”或至少是“直接链接”,就像我在图像方面发现的那样:http : //1drv.ms/1PbOhF8,其中直接链接是:https://u6gkqq.dm2303.livefilestore .com/y3mtdqmTctG9LFmZ_HLl1tYgUkWTiB8xkCZ0-nOKP2_SLzkuVXtzJzhavaA8axBWlqrVezVbDjA4bO-8AJjbVSp_Yc3luKWSiMVuhvRhnvYFie_FfOEQldmztKVtOlxGrG18AIftsAbOwfXOR rB8TZ1EPZYFmKQ6KfmA8Q2TWqStxE/%D0%9D%D1%8C%D1%8E-%D0%99%D0%BE%D1%80%D0%BA-%D0%B0%D0%BC%D0% B5%D1%80%D0%B8%D0%BA%D0%B0-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5 -%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-倾斜-移位-2344711.jpeg?psid=1

我的意思是,必须有一种方法如何真正获得存储文件的直接链接,即使它是视频,对吧?

我什至尝试将视频插入我的桌面 MS PowerPoint …

html cloud iframe onedrive

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

Google表格查询语言:转义撇号

如何在Google表格中的SQL查询中转义撇号?

这是我的功能:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman's blabla: blablabla'"),"SELECT Col1, Col2")
Run Code Online (Sandbox Code Playgroud)

我试过添加另一个撇号:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman''s blabla: blablabla'"),"SELECT Col1, Col2")
Run Code Online (Sandbox Code Playgroud)

没有运气..我试过反斜杠,也没有运气:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman/'s blabla: blablabla'"),"SELECT Col1, Col2")
Run Code Online (Sandbox Code Playgroud)

编辑:文件的区域设置是英国.

google-sheets google-query-language google-sheets-formula

5
推荐指数
2
解决办法
8415
查看次数

将单元格格式设置为分钟:谷歌电子表格中的秒数

我希望记录有关我完成某个编程问题所需时间的数据。我正在使用谷歌电子表格来保持我的表现。我面临的问题是,我希望单元格接受结果为mm:ss,但谷歌工作表将其转换为12 小时格式,即hh:mm:ss,我该如何阻止这种情况发生?

例如:- 1:30被转换为1:30:00 AM

database formatting time google-sheets google-sheets-formula

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

我可以向 Google 表格上的迷你图添加 0-100% 的数字吗?

我想添加一个数字来显示我为 Google 表格创建的迷你图条的百分比。中间出现的东西在 50% 时显示 50,在 80% 时显示 80,等等。这可能吗?我现在的公式:

=SPARKLINE(I10,{"charttype","bar";"color1", "orange";"max",I14})
Run Code Online (Sandbox Code Playgroud)

现在看起来是这样的:

现在看起来怎么样

google-sheets

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

两个日期之间的差异表示为年、月、日(在一列中)

我在 Google 表格中设置了一组列,使用以下函数显示两个日期之间的差异DATEDIF

=DATEDIF (AS2, TODAY(), "D") 
Run Code Online (Sandbox Code Playgroud)

(从某一日期至今经过的天数)

=DATEDIF (AR11, AS11, "D")
Run Code Online (Sandbox Code Playgroud)

(两个特定日期之间经过的天数)

这些值表示为数字(天数)。这对于较短的持续时间来说很好,但对于像 987 天这样的东西,我想将值显示为更直观的东西,例如:

| 2 Years, 8 months, 17 days | 
Run Code Online (Sandbox Code Playgroud)

如果在同一列中不可能做到这一点,我至少希望有一组三列,以三种不同的值类型显示此持续时间:

| 2 Years | 8 months | 17 days |
Run Code Online (Sandbox Code Playgroud)

当然,仅更改每列的值类型(例如从几天到几个月)就足够简单了,但我不确定如何继续保持显示的值彼此相关(而不仅仅是让相同的值可以在不同的持续时间类型中显示)。

请问有什么建议吗?

formatting date google-sheets array-formulas google-sheets-formula

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

查询返回错误无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN

我目前正在使用以下电子表格

https://docs.google.com/spreadsheets/d/13KfjUhWSB-BjGyC1G8f8i8o4SPd1kFFLkjN7D6VY8Lk/edit#gid=993210576

在其中,我使用 IMPORTRANGE 从另一个工作表导入数据,并编写一个 QUERY 来将 B 列中的单元格(对应于特定零件编号)与导入工作表的 D 列中找到的相应切割数量相匹配。我写的查询如下。

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28/edit#gid=473793446", 
 "FABRICATION LOG!A78169:K"), "Select Col3 where Col4 = "&B3&" limit 1", 0)`
Run Code Online (Sandbox Code Playgroud)

并返回错误消息:

无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN:WFR332703

我已将 ImportRange 用于上面链接的电子表格的sheet1 中链接到的工作表,并允许访问,因此不存在错误。

Sheet1 用于显示 IMPORTRANGE 返回的值,以便我可以手动查找我期望获得的值。现在,对于其中一些单元格,我预计不会获得值,因为这些单元格不会出现在我要导入的工作表中。但对于其他人,我期待一个数值,但不会返回。我怀疑这可能与数据类型之间不匹配有关,因为 b 列中的条目都是字母和数字,但这只是一种预感,没有实际事实支持。如果有人有任何建议,我们将不胜感激。

google-sheets google-query-language google-sheets-query importrange google-sheets-formula

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

如何突出显示表格每一行中的最高值?

在 Google Sheets 中,我想突出显示表格每一行中的最大值。

我尝试使用条件格式,但到目前为止没有任何成功。

conditional-formatting max google-sheets conditional-statements google-sheets-formula

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

“查询已完成,输出为空”如何在没有结果时将其置零

我的查询产生错误

#N/A查询已完成,输出为空。

=sum((query(importrange("mysheet","CR"),"select Col7 where Col1 ='"&A4&"' and Col2 ='"&B4&"' and Col13!='Cancelled' and Col13!='Rejected' ",0)))
Run Code Online (Sandbox Code Playgroud)

当引用的工作表中存在数据时,该功能可以正常工作。问题是当我将其向下拖动时,CR 数据集中不存在某些列引用。如何填充零而不是错误?

sum google-sheets google-sheets-query google-sheets-formula

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

VLOOKUP 返回错误的行

我有一个相当简单的查找表:

在此输入图像描述

我在B6中的公式是:

=VLOOKUP(A6,C1:D4,2)
Run Code Online (Sandbox Code Playgroud)

所以我希望它返回 1,而不是 4?

google-sheets gs-vlookup google-sheets-formula

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