首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

切换日期和月份google工作表

在Google工作表中,您可以使用公式和脚本来切换日期和月份。以下是一些方法来实现这一点:

方法1:使用公式

假设您的日期在单元格A1中,您可以使用以下公式来切换日期和月份。

1.1 交换日期和月份

如果日期格式为MM/DD/YYYY,并且您想将其转换为DD/MM/YYYY,可以使用以下公式:

代码语言:javascript
复制
=TEXT(DATE(YEAR(A1), DAY(A1), MONTH(A1)), "DD/MM/YYYY")

1.2 处理不同日期格式

如果日期格式为YYYY-MM-DD,并且您想将其转换为DD/MM/YYYY,可以使用以下公式:

代码语言:javascript
复制
=TEXT(DATE(VALUE(MID(A1, 1, 4)), VALUE(MID(A1, 9, 2)), VALUE(MID(A1, 6, 2))), "DD/MM/YYYY")

方法2:使用Google Apps Script

如果您需要更复杂的操作,可以使用Google Apps Script来编写自定义函数。

2.1 创建自定义函数

  1. 打开Google工作表。
  2. 点击扩展 > Apps Script
  3. 删除默认代码,粘贴以下代码:
代码语言:javascript
复制
function switchDateAndMonth(date) {
  var d = new Date(date);
  var day = d.getDate();
  var month = d.getMonth() + 1; // getMonth() returns 0-11, so add 1
  var year = d.getFullYear();
  
  // Create new date with switched day and month
  var newDate = new Date(year, day - 1, month); // day - 1 because setMonth() expects 0-11
  return Utilities.formatDate(newDate, Session.getScriptTimeZone(), "dd/MM/yyyy");
}
  1. 保存项目,例如命名为SwitchDateAndMonth

2.2 使用自定义函数

回到Google工作表,您可以使用自定义函数switchDateAndMonth来切换日期和月份。

假设您的日期在单元格A1中,您可以在其他单元格中输入以下公式:

代码语言:javascript
复制
=SWITCHDATEANDMONTH(A1)

方法3:批量处理日期

如果您需要批量处理多个日期,可以使用Google Apps Script来编写一个脚本,自动处理整个列或范围的日期。

代码语言:javascript
复制
function switchDateAndMonthBatch() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange("A1:A10"); // 修改为您的范围
  var values = range.getValues();
  
  for (var i = 0; i < values.length; i++) {
    var date = values[i][0];
    if (date instanceof Date) {
      var d = new Date(date);
      var day = d.getDate();
      var month = d.getMonth() + 1;
      var year = d.getFullYear();
      var newDate = new Date(year, day - 1, month);
      values[i][0] = Utilities.formatDate(newDate, Session.getScriptTimeZone(), "dd/MM/yyyy");
    }
  }
  
  range.setValues(values);
}
  1. 打开Google工作表。
  2. 点击扩展 > Apps Script
  3. 删除默认代码,粘贴上述代码。
  4. 保存项目,例如命名为SwitchDateAndMonthBatch
  5. 回到Google工作表,点击扩展 > > 导入宏,选择switchDateAndMonthBatch
  6. 现在,您可以通过点击扩展 > > switchDateAndMonthBatch来运行脚本。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP获取当前时间、年份、月份日期天数

PHP Date() 把时间戳格式化为更易读的日期时间。...March) M - 表示月份(3个字母:Jun) m - 表示月份,有前导0(数字:04) n - 表示月份,无前导0(数字:4) d - 表示月份中的第几天,有前导0(01-31) j -  表示月份中的第几天...> getdate:获取日期信息 通过 getdate() 函数可以获取日期信息,而该函数返回值为一个数组,其中包括指定的日期时间信息。如果没有给出时间戳,则输出的是本地当前的日期时间。...> checkdate:检验日期的有效性 程序开发过程中,在需要设计填写日期时间的模块中,有时会因为录入失误,而产生错误。...> 声明:本文由w3h5原创,转载请注明出处:《PHP获取当前时间、年份、月份日期天数》 https://www.w3h5.com/post/268.html

23.7K10
  • Excel实战技巧77: 实现在当前工作前一个使用的工作之间自由切换

    Windows有一个另人喜爱的快捷键Alt+Tab,可以在当前应用程序前一个使用的应用程序之间来回切换。...Excel也有两个快捷键:Ctrl+PageUPCtrl+PageDown,可以在工作之间导航,它们是按顺序依次切换工作,这样,如果要从工作Sheet1切换工作Sheet5,要按快捷键4次。...thespreadsheetguru.com分享了使用代码创建的快捷键(Alt+`),可以在当前工作前一个使用的工作之间切换。...AppEvent_SheetDeactivate(ByVal Sh As Object) WorkbookReference = Sh.Parent.Name SheetReference = Sh.NameEnd Sub '在关闭工作簿前保存当前工作信息...Private Sub Workbook_Open() Call TabBack_RunEnd Sub 保存并关闭工作簿,然后重新打开,此时就可以使用快捷键Alt+`在当前工作前一个工作之间来回切换

    1.2K10

    如何在PowerBI中同时使用日期时间

    之前两篇文章介绍了如何在powerbi中添加日期时间: Power BI创建日期的几种方式概览 在PowerBI中创建时间(非日期) 有朋友问到如何将这两个关联到事实中。...首先,由于日期时间不能叠加在一起(原因在前文说过了),所以肯定是两张表单独事实进行关联,而事实日期时间是在同一列。 ?...因此,我们需要先在powerquery中将日期时间列拆分为日期时间列: 选中日期时间列-添加列-仅时间、仅日期,添加两列,然后删除原有的列 ? 然后分别将日期时间与事实建立关联: ?...如果还想让日期时间处在同一个坐标轴上,那么完全可以将日期时间的各个维度拖放到坐标轴上进行展示: ?...这样我们就可以同时对日期时间进行分析了,想分析日期、周、月、年等维度就向上钻取,想分析时、分、秒等维度就可以向下钻取。 ?

    8.5K20

    如何使用Google工作创建杀手级数据仪表板

    市面上有多种企业级数据可视化产品,但有时简单的电子表格(如果使用正确的话)也可以完成这项工作。阅读本文后,您将了解如何将Google表格推到极限以制作专业外观的数据仪表板。...我们不会在此处使用任何第三方工具或服务 - 仅使用Google 表格,这使得本教程适用于各种各样的环境中。 注意:本教程假设您对Google表格或类似的电子表格应用程序基本熟悉。...点选复选框绘制空值(以图表样式)使“目标”列中的首个末尾的数据点以实线连接。 这给我们带来了什么:添加目标线为我们的指标提供了一个重要的环境。现在我们可以看到我们离目标有多远了。...为此,我们将一直填写直到问题结束时的日期列。...您用什么来制作数据仪表板,而它又是如何为您工作的?请在评论区分享您的观点!

    5.4K60

    【自然框架】之 “工作日志”“选择日期

    我发现要做的事情太多了,做过了哪些事情也都记不清了,所以有必要弄个“工作计划”工作日志”出来。为什么要弄个“工作日志”呢?有这么几个好处。...工作日志:       1、可以记录下来某个时间段做了哪些事情,以便给工作计划提供可靠的依据。       2、更新程序的时候,可以告诉大家,新的程序、Demo都增加了哪些功能。       ...选择日期时间: 日期控件,My97 DatePicker 4.5 正式版  这个控件很好很强大,所以我就借用了一下。在表单控件或者查询控件里面可以使用my97来选择日期、时间了。...工作日志的几个截图: 【添加记录01】选择日期时间,这个借用了my97的日期控件。这里以“分”为单位,因为有些功能实现起来只需要几分钟、几十分钟。...计划:       最近要实现的功能:功能到按钮、主从的添加修改(以人员管理为例)、Tab页面、表单的验证、登陆信息的验证等。       还是有点乱,还要维护一个项目。

    86960

    错误案例分析:自动日期到底是怎么工作的? | DAX原理

    Power BI自动日期的原理,可以这样理解——Power BI会对于每一个日期列(包括日期日期),生成一个隐藏的日期,并与这个日期列形成1对多的关系: 同时在原中生成一个基于隐藏日期日期结构...基于原始日期日期列生成的隐藏日期位于1端,而原始日期位于多端,即:层次结构里的年、月等对原始日期表里的数据有筛选作用,而原始日期表里的年、月等列,对层次结构里的数据却没有筛选作用。...[Date])就是日期中的最小日期,取年份即都是2018; Max(‘日期’[Date]....其实很简单,不需要时间智能函数,只需要通过月份进行筛选即可: 这个例子很值得大家认真看一下,进一步理解日期日期以及时间智能函数的一些原理。...DAX不难,但一定要沉下心来,好好把基本的原理基础打好,一心想着看几个函数就匆忙用到工作上,不仅几乎等同于抓虾,而且还是很容易出错的。

    2.4K20

    销售需求丨活动月环比

    我要看六月份月份的环比,同时能随意切换对比月份的!能不能做! 白茶:......(#¥%&%#@!?)能! ... ... ......[销售价] ) ) 结果如下: [1240] 到这里,我们的准备工作告一段落。...[strip] 思考一下代码的编写: 首先呢,需要有一个可以任意切换的维度,可以随意切换月份。 其次,要保证呈现的结果随着维度范围的切换,结果也跟着变化。...[销售金额], '日期'[年度月份] = DQ ) 放在矩阵中查看: [strip] 可以看得出来,大体上结果是没啥问题的,但是这里不太需要这个小计总计,因为没有啥意义啊。...( '维度'[年度] ), HASONEFILTER ( '维度'[月份] ) ), CALCULATE ( [销售金额], '日期'[年度月份] = DQ ),

    61630

    在下面日期取到月份,要如何在后面带上“月”,用+&都不正确?

    问题如下所示: 大家好,咨询下,我在下面日期取到月份,要如何在后面带上“月”,用+&都不正确?...df['月度']=df[' 费用日期'].dt.month & '月' 二、实现过程 这里【莫生气】【论草莓如何成为冻干莓】分别给了一个方法,如下图所示: 顺利地解决了粉丝的问题。...这篇文章主要盘点了一个Pandas数据处理的问题,文中针对该问题,给出了具体的解析代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【chen5650】提出的问题,感谢【莫生气】【论草莓如何成为冻干莓】给出的思路,感谢【FANG.J】、【铭记yu心】、【涼生】等人参与学习交流。

    18910

    【每日一课】第2课:Excel工作工作的基础操作

    PPV课大数据 课程名称 Excel 2007/2010表格基础入门常用函数视频教程(共40课) 第2课:Excel工作工作的基础操作 课程目的 能基本掌握excel常用的表格设置常用的技巧,...同时掌握日常工作中常用的函数,告别菜鸟,巩固基础。...课程详情 本套教程是尚西老师2014年1月份针对0710版本重新升级录制的,属于菜鸟入门级,一共40课,前15课是基础表格操作和技巧,后25课是常用的函数精选。...2013年加入顺丰速运,负责综合物流项目方案规划运营支持总监。9年的从业经历,陆续做过仓储、运输、承运商管理、TMS运输计划、港台出口物流操作与管理,区域物流管理、物流规划。

    89250

    学习Python与Excel:使用Pythonxlrd读取Excel工作

    下面是代码示例: import xlrd def open_file(path): # 打开并读取Excel文件 book = xlrd.open_workbook(path) # 打印工作数量...print(book.nsheets) # 打印工作名 print(book.sheet_names()) # 获取第一个工作 first_sheet = book.sheet_by_index...接下来的几行显示如何查看该工作簿内部数据:工作簿中有多少工作,打印出它们的名称,然后通过sheet_by_index方法提取第一个工作,使用row_values方法从工作中读取整行。...如果想获取特定单元格的值,可以调用cell方法并将行列索引传递给它。最后使用xlrd的row_slice方法读取行的一部分,该方法接受行索引以及开始结束列索引,以确定要返回的内容。...(“看起来”像日期的任何数字格式)、布尔值、错误空/空白,还支持从命名单元格中提取数据,尽管不支持所有类型的命名单元格。

    1.5K20

    一步一步教你制作销售业绩分析报告

    1、使用Excel文件创建日期   新建Excel文件,在Excel工作中手动填写相应日期字段(注意:第一列日期列是必须列,其他日期字段大家可以按需求添加即可) ?   ...在PowerBI中会自动识别业务数据中涉及的日期范围生成日期。在本文中业务数据的日期范围从2018-1-1到2019-12-31的所有日期。当然我们还需要添加日期列,如年份,月份等。...3、使用M函数创建日期   使用M函数就需要切换软件到PowerQuery中。使用M函数List.Dates可以创建指定起始日期天数的日期。...重命名列名称为日期 ?   切换到添加列选项卡,点击日期,提取年份,季度,月份 ?   添加完成后关闭并应用,进入PowerBI主界面进行下一步操作。...在建立指标之前,我们先通过销售数据销售明细,日期建立之间的关联关系。如下图: ?

    5.3K21
    领券