此样式仅左对齐,字体不是粗体。
\n\n bold_italic = styles.add_style :b => true, :i => true \n bold = styles.add_style :b => true\n yellow_bg = styles.add_style :b => true, :bg_color => \'FFF60B\',\n\n sheet.add_row [\'\xc3\x85r:\', Time.now.year, "P\xc3\xa5g\xc3\xa5r"], \n :style => [bold_italic, yellow_bg, bold]\n
Run Code Online (Sandbox Code Playgroud)\n\nYellow_bg 样式也有效。是否有新的语法可以使字体加粗?
\n我到处寻找答案,却找不到答案(即使很多人对此都有疑问)-如果有人在某个地方看到了答案,请告诉我。
我正在做一个非常基本的差旅费表
我需要一个月一个月地浏览一列,找到当月发生的一种支出类型,然后将所有相同类型的支出相加。每月总计。
然后,我有一个列需要找出当月该类型支出的平均支出是多少。这样我就可以跟踪逐月改善情况
示例-http://f.cl.ly/items/1i3Z0Q0m1V2F2h2B3c2b/Screen%20Shot%202014-12-09%20at%2018.28.47.png
SUM位很容易
SUMIF(D2:D300, 'Food', A2:A300)
Run Code Online (Sandbox Code Playgroud)
因此,请遍历“ D ”列,找到“ 食品 ”,如果找到它:给我“ A ”列上同一行的值,并将它们加在一起。
平均有点棘手
我试过了
(H4*12)/365
Run Code Online (Sandbox Code Playgroud)
基本上是将月值乘以12,然后将其除以得出该年的每日平均值(或年度平均值?)。
但这平均了一年中一个月的平均单个输入(考虑到未来的几个月为零),因此得出了平均值:(
我想找出的是
“在一月份,我每天平均花多少钱买食物?”
显然,棘手的一点是,因为在“ 费用类型”列中有一些值我必须舍弃,所以我不会 根据住宿条件对食物进行平均
所以我尝试了
AVERAGEIF(D2:D19, 'Food', A2:A19)
它基本上说通过“ D ”列,找到“ 食品 ”,如果找到它:给我“ A ”列上同一行的值,然后对所有这些值求平均值。
这对我花了钱的商品非常有用,但是-如果我当月没有花任何钱(假设在Tips上),这会给我带来错误,而不仅仅是“ 0 ”
我在 Google 文档中使用 Xpath 来获取里面的文本<div>
。我想将其中的文本保存在<div id="job_description">
Google 文档电子表格的一个单元格中,但每个<div>
单元格都显示在单独的单元格中。
<div id="job_description">
<div>
<strong>
Basic Purpose:
</strong>
<br></br>
</div>
<div>
Work closely with developers, product owners and Q…
<br></br>
</div>
<div>
The Test Analyst is accountable for the developmen…
<br></br>
</div>
<div>
<strong>
Duties and Responsibilities:
</strong>
</div>
<ul>
<li></li>
<li></li>
</ul>
<div>
<strong>
Requirements:
</strong>
<br></br>
</div>
<ul>
<li></li>
<li></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
图片:http : //i.stack.imgur.com/K0mAY.png
这是我写的代码:
=IMPORTXML(E4,"//div[@id='job_description']")
Run Code Online (Sandbox Code Playgroud)
你能帮我把所有的文本(包括<div>
<ul>
......)放在<div id="job_description">
一个单元格中吗?
我试图在 Google 电子表格上添加日期。为了添加日期,我们在纪元中转换了日期。
对于电子表格时代
Google 表格使用电子表格中常用的一种纪元日期形式。值的整数部分(小数点左边)计算自 1899 年 12 月 30 日以来的天数。小数部分(小数点右边)将时间计算为一天的分数。例如,1900 年 1 月 1 日中午是 2.5,2 因为它是 1899 年 12 月 30 日之后的两天,0.5 因为中午是半天。1900 年 2 月 1 日下午 3 点将是 33.625。
我们使用 Joda 时间 API 进行计算。(我们的 JDK 版本 1.7)。
对于整数,我们使用以下代码。
public static double getEpochDate(Date inputDate)
{
MutableDateTime epoch = new MutableDateTime();
epoch.setTime(0, 0, 0, 0);
epoch.setDate(1899,12,30); //Set to Epoch time
System.out.println(epoch);
DateTime now = new DateTime(inputDate);
Days days = Days.daysBetween(epoch, now);
return Double.valueOf(days.getDays());
}
Run Code Online (Sandbox Code Playgroud)
我们正面临寻找时代编号的派系部分的问题
java spreadsheet epoch google-spreadsheet-api google-sheets-api
我已将网络上的链接列表复制到 Google 电子表格中。
现在每个单元格中有一个超链接文本列表。
我想将锚文本下方的 url 放入一个新单元格中。
但是,在线讨论的唯一方法是指如何从使用 HYPERLINK() 函数的单元格获取 url。我的单元格没有使用这样的功能,它们只是从网站复制粘贴,但仍保留其锚文本和超链接。其他选项使用宏/VBA,我无法使用/访问。
如何使用它们代表的链接替换 Google 表格单元格中的这些锚文本或将它们复制到新单元格中?
我的问题实际上很简单,但我找不到解决方案.我有很多具有不同名称的表格,可由用户修改.我已经为每个工作表添加了一个背景名称,因此对于我的前两张工作表,他们在我的VBA项目中的名称如下所示:
事实是,我想做一个宏来遍历所有那些特定的表格(我有14个),我不想循环通过其他用于不同的东西,比如这个:
使用可由用户修改的名称(在我的示例中为"General"和"Heritage")可以轻松遍历我的表格.不过,我希望用户能够随时修改此名称,如果他这样做,我的宏将无法识别工作表的新名称.对我来说非常重要的是,用户不必按下按钮或使用不同的文本框来重命名他的工作表,我不想以这种方式避免这个问题.
我想要的是能够遍历背景名称(我的例子中的S1和S2),做类似的事情(我知道下面的代码不好,但它只是给你一个例子):
Sub Example1()
Dim wksht As Worksheet
For i = 1 To 14
Set wksht = "S" & i
wksht.Cells(1, 1).Value = 1
Next i
End Sub
Run Code Online (Sandbox Code Playgroud)
我知道以下代码适用于1张表:
Sub Example2()
Dim wksht As Worksheet
Set wksht = S1
wksht.Cells(1, 1).Value = 1
Next i
End Sub
Run Code Online (Sandbox Code Playgroud)
问题是我之前的代码中的S1不是字符串,所以我不能使用"S"和i循环.我的问题有解决方案吗?
=QUERY(G4:N, "SELECT FORMAT(G, 'MMMM'), SUM(H), SUM(M), SUM(N) GROUP BY FORMAT(G, 'MMMM')")
Run Code Online (Sandbox Code Playgroud)
我尝试了这个公式,但出现错误
然后我尝试了另一个公式
=QUERY(G4:N, "SELECT MONTH(G), SUM(H), SUM(M), SUM(N) GROUP BY MONTH(G)")
Run Code Online (Sandbox Code Playgroud)
但它给出的是月份数而不是名称
spreadsheet google-sheets array-formulas google-sheets-formula
这是一个想法:我有一个 2D 数组,其中包含带有换行符的非转义字符串,\n
有时甚至是用作 CSV 分隔符的字符,例如;
.
我需要能够轻松地将此类数据从远程 Ruby 控制台的输出复制并粘贴到本地 Excel 文件或在线 Google 电子表格中。
它曾经工作正常,直到我遇到带有换行符和分号的数据,使用:
class Array
def puts_csv
map { |row| row.join(';') }.each(&method(:puts))
end
end
[["A1", "B1"], ["A2", "B2"], ["A3", "B3"]].puts_csv
# =>
A1;B1;
A2;B2;
A3;B3;
Run Code Online (Sandbox Code Playgroud)
这会在控制台上输出一个列表,我可以很容易地将其复制/粘贴到我的电子表格应用程序中并选择;
作为输入分隔符。
但现在我必须处理包含应该转义的字符的字符串输入,如逗号、分号或换行符。这完全破坏了我对数据的复制/粘贴。
样本数据:
array2D = [
["name", "school", "comment"],
["Jean François", "ENS", "Lorem ipsum dolor sit amet; consectetur,\nadipiscing elit, sed do eiusmod tempor"
]
Run Code Online (Sandbox Code Playgroud)
我当前的方法给出了三行,因为它使用分号分隔符换行:
name;school;comment
Jean François;ENS;Lorem ipsum dolor sit amet;consectetur,
adipiscing elit, sed do eiusmod tempor
Run Code Online (Sandbox Code Playgroud)
目标可能类似于以下内容: …