分数变成工作表中的日期
fractions turning to dates in sheets
我有 .csv 文件中提供的值为 5/8 和 3/4 的数据。
示例:
原始 CSV 数据:
[猫, 1, 5/8], [狗, 2, 5/8], [虎, 3, 5/8]
我使用 csv 进行解析:
var csv = Utilities.parseCsv(text, ',');
ss.getRange(1, 1, csv.length, csv[0].length).setValues(csv);
存储为 5/8 和 3/4 的值正在更改为日期 5/8/2021
张数:
[猫,1,5/8/2021],[狗,2,5/8/2021],[虎,3,5/8/2021]
- 有没有办法让 5/8 保留为字符串而不被视为 number/date?
尝试将 getText()
调用添加到代码中。
例如:
var text_string = text.getText()
var csv = Utilities.parseCsv(text_string, ',');
ss.getRange(1, 1, csv.length, csv[0].length).setValues(csv);
Documentation 对于 getText()
您可以在设置值之前更改范围的格式。
示例代码:
var url = 'https://fractiondata22.s3.ca-central-1.amazonaws.com/test_data_20210413.txt';
var text = UrlFetchApp.fetch(url).getContentText();
var csv = Utilities.parseCsv(text, ',');
var range = ss.getRange(1,1,csv.length,csv[0].length);
range.setNumberFormat("@");
range.setValues(csv);
它有什么作用?
- Select基于转换后的csv文件数据的范围
- 使用 Range.setNumberFormat(numberFormat). Use
@
as number format token 更改范围格式
@
Inserts the raw text for the cell, if the cell has text input. Not compatible with any of the other special characters and won’t display for numeric values (which are displayed as general format).
输出:
将此行添加到您的导入中:
ss.setNumberFormat("@");//plaintext
var csv = Utilities.parseCsv(text, ',');
ss.getRange(1, 1, csv.length, csv[0].length).setValues(csv);
您想在 csv 尝试插入自身之前告诉单元格它们是文本。
我有 .csv 文件中提供的值为 5/8 和 3/4 的数据。
示例:
原始 CSV 数据: [猫, 1, 5/8], [狗, 2, 5/8], [虎, 3, 5/8]
我使用 csv 进行解析:
var csv = Utilities.parseCsv(text, ',');
ss.getRange(1, 1, csv.length, csv[0].length).setValues(csv);
存储为 5/8 和 3/4 的值正在更改为日期 5/8/2021
张数:
[猫,1,5/8/2021],[狗,2,5/8/2021],[虎,3,5/8/2021]
- 有没有办法让 5/8 保留为字符串而不被视为 number/date?
尝试将 getText()
调用添加到代码中。
例如:
var text_string = text.getText()
var csv = Utilities.parseCsv(text_string, ',');
ss.getRange(1, 1, csv.length, csv[0].length).setValues(csv);
Documentation 对于 getText()
您可以在设置值之前更改范围的格式。
示例代码:
var url = 'https://fractiondata22.s3.ca-central-1.amazonaws.com/test_data_20210413.txt';
var text = UrlFetchApp.fetch(url).getContentText();
var csv = Utilities.parseCsv(text, ',');
var range = ss.getRange(1,1,csv.length,csv[0].length);
range.setNumberFormat("@");
range.setValues(csv);
它有什么作用?
- Select基于转换后的csv文件数据的范围
- 使用 Range.setNumberFormat(numberFormat). Use
@
as number format token 更改范围格式
@
Inserts the raw text for the cell, if the cell has text input. Not compatible with any of the other special characters and won’t display for numeric values (which are displayed as general format).
输出:
将此行添加到您的导入中:
ss.setNumberFormat("@");//plaintext
var csv = Utilities.parseCsv(text, ',');
ss.getRange(1, 1, csv.length, csv[0].length).setValues(csv);
您想在 csv 尝试插入自身之前告诉单元格它们是文本。