标签: spreadsheet

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

粗体文本不适用于 Axlsx ruby​​ gem

此样式仅左对齐,字体不是粗体。

\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\n

Yellow_bg 样式也有效。是否有新的语法可以使字体加粗?

\n

ruby spreadsheet styling axlsx

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

AVERAGEIF返回#DIV / 0

我到处寻找答案,却找不到答案(即使很多人对此都有疑问)-如果有人在某个地方看到了答案,请告诉我。

我正在做一个非常基本的差旅费表

我需要一个月一个月地浏览一列,找到当月发生的一种支出类型,然后将所有相同类型的支出相加。每月总计。

然后,我有一个列需要找出当月该类型支出的平均支出是多少。这样我就可以跟踪逐月改善情况

示例-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

excel spreadsheet google-sheets

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

<div> 中的 <div> 标签使用 importXML Xpath 查询,在 Google 电子表格中

我在 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">一个单元格中吗?

html xpath spreadsheet google-docs

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

Google 电子表格的 Java 纪元日期

我试图在 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

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

如何使用锚文本超链接从 Google Sheet Cell 中提取 url

我已将网络上的链接列表复制到 Google 电子表格中。

现在每个单元格中有一个超链接文本列表。

我想将锚文本下方的 url 放入一个新单元格中。

但是,在线讨论的唯一方法是指如何从使用 HYPERLINK() 函数的单元格获取 url。我的单元格没有使用这样的功能,它们只是从网站复制粘贴,但仍保留其锚文本和超链接。其他选项使用宏/VBA,我无法使用/访问。

如何使用它们代表的链接替换 ​​Google 表格单元格中的这些锚文本或将它们复制到新单元格中?

spreadsheet google-sheets google-sheets-api

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

循环(姓名)表格

我的问题实际上很简单,但我找不到解决方案.我有很多具有不同名称的表格,可由用户修改.我已经为每个工作表添加了一个背景名称,因此对于我的前两张工作表,他们在我的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循环.我的问题有解决方案吗?

excel vba spreadsheet excel-vba

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

如何将查询格式化为月份名称而不是电子表格中的数字

=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

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

如何将 2D 数组从控制台复制到 CSV/Excel 文件并正确处理换行符和分隔符

这是一个想法:我有一个 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)

目标可能类似于以下内容: …

ruby csv spreadsheet

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