excel - 如何在VBA中将列Year转换为YYYY
问题描述
我的 Excel 表中有一个年份列,格式为 YYYY,最初它是文本类型。我正在尝试将列格式更改为年份,但格式化后值正在被修改。我这样做是为了将该列导出到我的 Year 类型的数据库中。是否有将此文本字段返回为 YYYY 的 vba 代码?
解决方案
可能有很多不同的方法可以做到这一点,但这将作为一个公式(假设你的第一列是 A):
=YEAR("1/1/" & A1)
它使用 A 列中的文本作为年份,并构建一个以 Jan 1 为前缀的字符串,然后将其转换为年份。
然后像往常一样复制那个公式。
推荐阅读
- java - Java 中的 jpowershell.PowerShellNotAvailableException
- flutter - 如何从列表中的列表数据创建列表视图?
- web-scraping - 抓取旧版本的 Playstore 应用程序
- javascript - 自动为 JS 事件添加被动监听器
- python - Pyomo DataPortal 不使用多个索引(抽象模型,CSV 导入)
- react-native - 如何重置嵌套的堆栈导航导航器 react-navigation v5
- keycloak - Keycloak 在客户端级别为 IDP 设置范围
- java - 彭博未发布 QuickFixJ 的价格
- flutter - Flutter 无法添加抽屉
- uicollectionviewlayout - 使用带有 NSDiffableDataSource 的自定义 CollectionView 布局