android 编辑:将365天生产日期代码转换为有效期值(x+91/x+180),以更易读的格式

owfi6suc  于 2023-04-04  发布在  Android
关注(0)|答案(2)|浏览(158)

我一直在追踪这个问题,甚至设法将OpenAI的新ChatGPT接口锁定在错误或不正确值的重复循环中。试图将整个代码输入到一个单元格中似乎没有简单的方法来解析出所需的实际值,尽管给出的公式可能会返回实际日期,它们总是以月或年为单位。日期代码格式MDDDY M是字母A到M(无I)表示月份A= 1... M =12跳过I DDD是365天日历上的日期Y是年份的最后一位数(标称值为2或3,直到下一年)ChatGBT创建的原始公式
“=DATE(RIGHT(A1),MATCH(LEFT(A1,1),{“A”,“B”,“C”,“D”,“E”,“F”,“G”,“H”,“I”,“J”,“K”,“L”},0),3 +MID(A1,2,3))-1”〉
CODE A0103返回1/12/1903,但将返回字母的数值,该数值除包含I外均正确(编辑以删除并将“M”添加到序列返回解析错误)
=DATE(/2000+RIGHT(A1,1)+IF(RIGHT(A1,1)=“0”,10,0),MATCH(LEFT(A1,1),“ABCDEFGHIJKLM”,0),MID(A1,2,3))

A0103(2023年1月10日)不适用,不确定为什么ChatGPT坚持恢复到2000,并且再次I不是预期值,因为它类似于L,因此被跳过,序列转到M

=IFERROR(IF(MONTH(DATE(RIGHT(A1),1,MID(A1,2,3)))=MATCH(LEFT(A1,1),“ABCDEFGHIJKLNM”,0),DATE(RIGHT(A1),1,MID(A1,2,3)),“无效日期代码”),“无效日期代码”)
A0103返回无效日期代码,Julian序列再次包含“I”。这是通过判断DDD对应于第一位数字中字母代码所指示月份中的某一天来验证正确输入的日期代码的尝试。

=DATE(2020+RIGHT(A1),MATCH(LEFT(A1,1),{"",“A”,“B”,“C”,“D”,“E”,“F”,“G”,“H”,“J”,“K”,“L”,“M”},0),MID(A1,2,2))

真正最接近的实际值,但字母代码是一个月的时间和天只是一点点关闭或完全错误,这取决于是否正确格式化的代码输入。但成功地消除了“我”,并留在这十年内。
还有其他的React,但基本上是主题的变化,我不能很准确地确定在哪里调整值,而不以某种方式打破公式,甚至最详细的背诵ChatGPT,以确定问题是推它更远,直到最后锁定在一个错误,所以冷却下来,可能会在我的头痛消失后再试一次。
希望这里有人能看到一些简单的调整,并把这一切在一起。
开始思考唯一的方法是手动解析出日期代码/公式,然后处理类似于我目前的心理/手动数学的各个部分。|B栏|C栏|--------|--------|--------|第1位数字|第2次至第4次|第五届|A|零一零|三|=B2 + 91||= B1+180
| Google:2023年第101天是什么日子|2023年4月11日
| 或2023年的第271天|2019 - 09 - 28 00:00:00
它工作,但很难向其他同事解释,如果日期是2022年(3位代码+91-365= 2023年的x天),在7月4日之后+180天是2024年,并且措辞必须与表格中的措辞几乎完全相同,以获得任何精确的内容,而不是各种表格/日历的链接。
可以找到公式将mm/dd/yyyy转换为3位数的代码,但似乎没有什么可以扭转它,据我所知,所以不得不求助于运行计算切换到浏览器键控语音清理出最后的搜索和发言新的一天,然后打开库存应用程序,把新破译的日期,为特定的sku,以免我被拉走,不得不重做它的一个或多个项目。一旦登录,其他人可以访问和整个船员警报只是想要一个更简单的方法来克服最初的通过解码。
由于谷歌可以“用正确的句子”以用户友好的格式吐出一个有效的日期,希望使用谷歌透镜来提升文本,并可能以更快的方式获得值,但还没有找到一个好方法来为初学者提供清晰的图片,镜头只是拉了各种各样的东西。
有时我会作弊,用一个叫“一年中的一天”的应用程序来提取今天的3位数,减去91,然后去寻找该日期之前的代码。
首先尝试设置一个电子表格,使用类似的功能来获取3位数格式的当前日期,并发布2个数字,因此数学更少,但仍然浪费精力,没有有效的日期输入系统,除非它是令人难以置信的接近,说在一个星期内的百思买日期,我计算/从电子表格拉。

由于这不是唯一需要解码的版本,我希望利用OpenAI聊天界面可以给予我一个很好的大纲,可以以更简化的方式转换其他编码方案,但开始认为学习Kotlin并构建一个应用程序会更容易,该应用程序可以推动相机在获取日期代码方面的限制,或者允许手动输入,然后以类似的方式转换为谷歌语音搜索。最好是记录它以供将来参考,因为怀疑成功地将结果自动发送到“哔”应用程序。只要有一个简单的方法来键入代码并获得快速生成的日期,就足以相当容易地手动将其发布到BEEP以维护记录以供将来使用。
我经常处理的其他代码示例:8位代码---最后2位--字母月份/最后一位年份

  • 12 / 18 /24个月取决于产品类型另一个供应商8位数代码以类似的方式采用前2个字母因此,您可以看到您的普通同事几乎没有希望正确处理代码,即使是经验丰富的经理通常也必须至少看一眼电子表格,以验证要添加到特定项目的月份。

这些项目显然比91/180天的产品持续时间长得多,在某种程度上可以用眼睛看得足够好,以轮换的目的。所以我最初的重点是找到一种简单的方法来计算一个正确格式的日期输入到BEEP,即使是最新的同事也可以理解,而不需要打印出的表格交叉引用每个单独的项目/供应商。
我确实找到了这个关于EXCEL的片段,其中包括Julian,并给出了OpenAI ChatGBT使用2000作为方程式基本部分的一些指示。
这可能会使电子表格公式或提示输入3位数的日期加最后一位数的年份成为我的优先事项的一个选项。
| 色谱柱A|B栏|C栏|D栏||--------|--------|- ———————-|- ———————-||2023年1月1日|小零零零三|小行星2742|一八五二年||||三六五二|三六五二|||小行星3653|0013|0013||2024年01月01日星期一|零零四|小行星2743|一八五二年|以及某种形式的搜索功能,允许您输入4位代码,该代码将根据与代码的交集和COLUMN C AND D给出COLUMN B中的2个值
也许是正确的措辞或任务设置为谷歌助理,但不知道它的怪癖知道它是否甚至可能或更容易比一个专门的应用程序/电子表格与代码输入字段准备输入。
https://stackoverflow.com/questions/11455830/date-based-on-day-of-365-day-year
一些Excel公式来接近,特别是如果我使用一个'前面的代码,不包括字母代码,这迫使一个错误的工作表立即。我对公式的修改可以得到正确的年份值偶然为一个特定的值,但它不是由最后一位数字确定,不知道足够的变量,甚至改变输出的日期为给定的日期代码。

编辑/更新

1.日期代码已更改
发现,截至上个月,制造商已更改其日期代码为MYDDD当我收到这个星期的订单。所以第1位数字月/第2位数字(最后一个数字的年份)/ 3- 5第3位数字的年份。
1.在ExcelTrick.com网站上找到了一些处理数学问题的技巧。
1.仍然没有完全理解Excel/Sheets如何处理3位数的日期或一般日期,但暂时找到了一种变通方法。

a.将日期代码拆分为3个单元格这从一开始就大大简化了一些公式。
B.在输入数据/公式之前,通过格式化单元格/列来严重依赖AUTOMATIC功能(提示来自)
c.使用=Edate(start_date,months)将自动生成的序列号更正为当前年份,并计算我之后的3/6个月最佳购买日期。

wfypjpf4

wfypjpf41#

因为DDD是一年中的第几天,所以你真的不需要任何其他东西。试试这个公式。首先得到年份数字并加上2020。接下来月份总是1。你的一年中的第几天的问题是010是八进制12。所以得到一年中的第几天,如果小于100,删除第一个字符0

=DATE(RIGHT(A1,1)+2020,1,REGEXREPLACE(MID(A1,2,3),"^0",""))

A0103给我1/10/2023
G1993给了我7/18/2023

zazmityj

zazmityj2#

不完美,但输入3位数的代码,为一年中的一天到一个单元格格式,自动计算日期给了我一个起点,数学前进。
因此,而不是试图迫使公式拼接A0103可以进入

A,3,010

通过将单元格/列格式设置为mm/dd/yyyy(避免 *mm/dd/yyyy和mm/dd,它们输出视觉上有用的日期,但会扰乱前面的公式或不给予进行计算所需的信息)
使用Ctrl+1交替和翻阅各种日期显示选项表明,它是得到正确的月/日,但年是1900后,单元格自动格式化3位数代码。

使用=EDATE(start_date,months)

在格式化为显示日期mm/dd/yyyy的单元格中,能够将放置在单元格中的1900到2020加上年份代码改变,以通过以可读格式制造日期/年份的第一个障碍。

示例:A4 =edate(A3,(1440+A2))

然后添加一个单元格以输入3或6(到期前的月数),让我使用=EDate(start_date,months)在另一个格式化单元格中显示最佳日期。
隐藏一些跳圈的单元格有助于使电子表格几乎可用,即使我觉得我有点作弊或走了很长的路。但实际上可能没有办法,除了使用格式化单元格自动生成的序列号找到一个起点,并在后台隐藏一些挥手以输出可用的答案,至少对我个人来说是这样。
假设我能找到一种方法来自动排序输入项目的最佳购买日期,并设置查看/编辑权限的公共谷歌表,我将是一个步骤接近有用的中间使用。
我想我真的要和Open_AI谈谈,让它帮我写一个Kotlin脚本,编译成一个应用程序,它会要求特定的输入,显示日期,日志数据,并在过期时通知,以便让更多的技术人员长期使用它。
我很感激那些花时间阅读并帮助我指出正确方向的人。我一直更擅长数据输入,而不是调整电子表格的内部,所以探索选项很有帮助,直到我偶然发现了一些我可以理解的东西。

相关问题