我使用 Google Apps Script 在 Google 电子表格中自定义了一个菜单。
我遇到的问题是,当我按下脚本管理器时,我使用的所有辅助函数都会列出。
我想隐藏它们,我读过如果我在函数名称的末尾加上下划线,但它不起作用。
从文档中他们说最后的下划线使得该函数只能从另一个函数而不是编辑器中调用,但是正如您在图像中看到的,它对我不起作用:
我有很大的电子表格,行的颜色没有常规规则,所以单元格颜色不能由单元格条目确定。我想查找单元格颜色并将其用作值。
电子表格是这样的:
----------
data|data| <-- background row color red
----------
data|data| <-- background row color blue
----------
data|data| <-- background row color yellow
----------
Run Code Online (Sandbox Code Playgroud)
我想创建一个新列来报告单元格背景颜色,例如“RED”或“EE0000”。Excel/Gnumeric/LO Calc 都有一个名为cell
“颜色”的信息查找函数,它似乎只能判断单元格是否着色:
cell("color", A2)
返回 0 或 1。
那么如何在 Gnumeric 或 LO Calc 中获取单元格背景颜色?
我在 Scilab 中创建了一个将数据保存在 *.csv 文件中的函数,并使用 Libreoffice-calc 打开它。
我还在 Calc 中制作了一个模板,用于设置文本大小和交替行颜色。
是否有命令行参数来选择要导入 csv 文件的模板?
//约翰
这对我来说可能有点难以解释.我在excel中有一列有重复的条目,即多个红色和多个蓝色.我需要将此列与自身进行比较,并使用相同的单词将每个单元格增加1.
例如,如果列中有3个红色列表,同一列中有2个蓝色,则需要将其增加为red1,red2,red3和blue1,blue 2.我一直在搜索,但到目前为止还没有找到任何内容这是我需要它的方式.
我已经对列进行了排序,只需要为同一个单元格条目添加一个递增1的数字.
我的列是5000个产品(有许多随机重复),如果产品具有相同的名称,那么它们需要增加1.
任何帮助,将不胜感激.谢谢,我希望这是有道理的.
我有一个名为不同产品的列,例如:
A
1 red car
2 blue whale
3 red carpet in the closet
4 star wars dvd extra especial thing
5 whatever with your however
Run Code Online (Sandbox Code Playgroud)
我想在B栏:
B
1 +red +car
2 +blue +whale
3 +red +carpet +in +the +closet
4 +star +wars +dvd +extra +especial +thing
5 +whatever +with +your +however
Run Code Online (Sandbox Code Playgroud)
我正在使用Google Spreadsheets,但Excel的解决方案可以正常工作!
如果实现这一目标的唯一方法是使用自定义公式,我更喜欢Google Spreadsheets公式.虽然,如果可能的话,我真的想知道原生配方.
我正在尝试使用Open XML创建文件,但是当尝试仅添加标题的第一行时,文件已损坏且无法打开,有人可以告诉我我在这里做错了吗?
using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Create("C:\\testpdfs\\mytest.xlsx", SpreadsheetDocumentType.Workbook))
{
// Add a WorkbookPart to the document.
WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart();
workbookpart.Workbook = new Workbook();
// Add a WorksheetPart to the WorkbookPart.
WorksheetPart worksheetPart = workbookpart.AddNewPart<WorksheetPart>();
worksheetPart.Worksheet = new Worksheet(new SheetData());
// Add Sheets to the Workbook.
Sheets sheets = spreadsheetDocument.WorkbookPart.Workbook.
AppendChild<Sheets>(new Sheets());
// Append a new worksheet and associate it with the workbook.
Sheet sheet = new Sheet()
{
Id = spreadsheetDocument.WorkbookPart.
GetIdOfPart(worksheetPart),
SheetId = 1,
Name = ViewBag.Title
}; …
Run Code Online (Sandbox Code Playgroud) 我有日期和值的列表:
01.01.2016 100
01.02.2017 200
01.03.2017 300
Run Code Online (Sandbox Code Playgroud)
我想要的是现在如果2017年是数值.结果:200 + 300 = 500
这是我试过的公式:
=SUMIF($F5:$F,"<="&$A2,AF5:AF)
Run Code Online (Sandbox Code Playgroud)
问题是谷歌表无法比较日期和年份.当我将日期从2017年2月1日更改为2017年时,它可以正常工作.
如果我试图获得日期的年份它不起作用:
=SUMIF(YEAR($F5:$F),"="&$A2,AF5:AF)
Run Code Online (Sandbox Code Playgroud)
如何比较一年的日期?或者还有其他方式吗?
谢谢!
我遇到过这个 sumif 公式,我在谷歌搜索上找不到任何帮助 N:N
=sumif(N:N,"Cat",C:C)
Run Code Online (Sandbox Code Playgroud)
所以我理解 SumIf,根据文档:
SUMIF(range, criterion, [sum_range])
Run Code Online (Sandbox Code Playgroud)
但我并不完全理解N:N
. 还请说明!A:A
有人可以提供官方解释或指向我的文档。
我正在使用 PHP 库PhpSpreadsheet并希望使用 MySQL 表中的数据填充电子表格 (xlsx),使用循环遍历单元格和行,类似于以下内容:
.------------------------.
|ID first_name last_name |
|1 John Smith |
|2 John Doe |
`------------------------`
Run Code Online (Sandbox Code Playgroud)
我的表将第一行作为标题(粗体文本),下面的行将是来自 MySQL 的数据。
这是我为此目的编写的脚本:
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$spreadsheet->getActiveSheet()->getStyle('A1:C1')->getFont()->setBold( true );
$header_row_array = ['ID', 'First Name', 'Last Name'];
$spreadsheet->getActiveSheet()->fromArray( $header_row_array, NULL, 'A1' );
global $wpdb;
$query = 'SELECT * FROM custom_table WHERE DATE( ts ) BETWEEN SUBDATE( NOW(), 1) and NOW()';
$rows = $wpdb->get_results( $query, OBJECT );
foreach( $rows as $row ) {
for( …
Run Code Online (Sandbox Code Playgroud) spreadsheet ×10
excel ×3
php ×2
cell ×1
csv ×1
gnumeric ×1
google-apps ×1
libreoffice ×1
ms-office ×1
openxml ×1
row ×1
templates ×1